home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Games Parlour•
/
•Strategy•
/
Brand Othello •••••
/
Brand Othello
/
Brand Othello.rsrc
/
CODE_1.txt
< prev
next >
Wrap
Text File
|
1988-10-24
|
313KB
|
5,503 lines
# near model CODE resource
# jump table entries: 0-0 (1 of them)
00000000 0000 0000 ori.b D0, 0x0
00000004 0000 0000 ori.b D0, 0x0
00000008 0000 0792 ori.b D0, 0x92
0000000C 428E clr.l A6
0000000E AC44 syscall X2Fix, auto_pop
00000010 25E0 2A44 move.l [PC + 0x2A44 /* 00002A56, value 0x60000350, cstring "`" */], -[A0]
00000014 0449 4024 subi.w A1, 0x4024 /* '@$' */
00000018 A804 syscall SndDoImmediate
0000001A 9988 subx.l -[A4], -[A0]
0000001C 0000 0640 ori.b D0, 0x40 /* '@' */
00000020 9000 sub.b D0, D0
00000022 0463 1A00 subi.w -[A3], 0x1A00
00000026 014B bchg A3, D0
00000028 2420 move.l D2, -[A0]
0000002A 3F48 8552 move.w [A7 - 0x7AAE], A0
0000002E D442 add.w D2, D2
00000030 E200 asr D0.b, 1
00000032 1450 movea.b A2, [A0]
00000034 855E or.w [A6]+, D2
00000036 F063 1ABE .extension 0x063 <<F/1/0>>, 0x1ABE // unimplemented
0000003A 83D8 divs.w D1, [A0]+
0000003C C611 and.b D3, [A1]
0000003E 8421 or.b D2, -[A1]
00000040 1869 0AD6 movea.b A4, [A1 + 0xAD6]
00000044 318C 6048 move.w [A0 + D6.w + 0x48], A4
00000048 C624 and.b D3, -[A4]
0000004A 88A4 or.l D4, -[A4]
0000004C 4003 negx.b D3
0000004E FCE7 BB9F .extension 0xCE7 <<F/2-3/6>> // unimplemented
00000052 E997 roxl D7, 4
00000054 D677 9F67 add.w D3, <<invalid full ext with IS == 1 and I/IS == 7>>
// begin alternate branch 00000056-00000058
label00000056:
00000056 9F67 sub.w -[A7], D7
// end alternate branch 00000056-00000058
label00000056: // (misaligned)
00000058 F463 .invalid <<cinv/cpush with scope=0>>
0000005A 58C7 svc D7
0000005C EA81 asr D1, 5
0000005E 18C2 move.b [A4]+, D2
00000060 158C 5EF7 move.b [A2 + D5 * 8 - 0x9], A4
00000064 BDEF 739C cmpa.l A6, [A7 + 0x739C]
00000068 E74A lsl D2.w, 3
0000006A 5673 9CE7 addq.w [A3 + A1 * 4 - 0x25], 3
0000006E 4631 8A67 not.b [A1 + A0 * 2 + 0x67]
00000072 725F moveq.l D1, 0x5F
00000074 ACB2 syscall EraseRoundRect, auto_pop
00000076 D5C1 add.l A2, D1
00000078 FA4F 6487 .extension 0xA4F <<F/1/5>>, 0x6487 // unimplemented
0000007C F232 2BE4 .invalid fmove, !rm
00000080 998B subx.l -[A4], -[A3]
00000082 9C48 sub.w D6, A0
00000084 04E7 .incomplete
00000086 1000 move.b D0, D0
00000088 0463 1A28 subi.w -[A3], 0x1A28
0000008C 0155 bchg [A5], D0
0000008E C054 and.w D0, [A4]
00000090 4048 negx.w A0
00000092 8FB9 4843 5F9F or.l [0x48435F9F], D7
00000098 1451 movea.b A2, [A1]
0000009A 1A41 movea.b A5, D1
0000009C 889D or.l D4, [A5]+
0000009E 1100 move.b -[A0], D0
000000A0 455F chk.w D2, [A7]+
000000A2 FA11 F7A7 .unknown 0xFA11 0xF7A7 (W = 5)
000000A6 F871 08CE .extension 0x871 <<F/1/4>>, 0x08CE // unimplemented
000000AA 3E8F move.w [A7], A7
000000AC 9C48 sub.w D6, A0
000000AE C624 and.b D3, -[A4]
000000B0 5124 subq.b -[A4], 8
000000B2 4004 negx.b D4
000000B4 6318 bls +0x1A /* 000000CE */
000000B6 C523 and.b -[A3], D2
000000B8 19A6 B98C move.b <<invalid full ext with I/IS == 4>>, -[A6]
000000BC 6398 bls -0x66 /* 00000056 */
000000BE 2463 movea.l A2, -[A3]
000000C0 5544 subq.w D4, 2
000000C2 5241 addq.w D1, 1
000000C4 FFC3 .invalid <<F/7/7>>
000000C6 D38C addx.l -[A1], -[A4]
000000C8 6318 bls +0x1A /* 000000E2 */
000000CA C631 8C63 and.b D3, [A1 + A0 * 4 + 0x63]
label000000CE:
000000CE 18CA move.b [A4]+, A2
000000D0 598C subq.l A4, 4
000000D2 6318 bls +0x1A /* 000000EC */
000000D4 C631 8A0A and.b D3, [A1 + A0 * 2 + 0xA]
000000D8 C13F and.b <<invalid special address>>, D0
000000DA 7CAB moveq.l D6, 0xFFFFFFAB
000000DC 1000 move.b D0, D0
000000DE 4F56 chk.w D7, [A6]
000000E0 BF48 cmpm.w [A7]+, [A0]+
label000000E2:
000000E2 9251 sub.w D1, [A1]
000000E4 2944 768D move.l [A4 + 0x768D], D4
000000E8 668F bne -0x6F /* 00000079 */
000000EA C848 and.w D4, A0
label000000EC:
000000EC A932 syscall DisposeMenu
000000EE 07FF .incomplete
000000F0 1B57 FE00 move.b [A5 - 0x200], [A7]
000000F4 1F8C 7F48 move.b [A7 + <<invalid base displacement size>>], A4
000000F8 8515 or.b [A5], D2
000000FA B542 xor.w D2, D2
000000FC 4200 clr.b D0
000000FE 2452 movea.l A2, [A2]
00000100 07E1 .incomplete
00000102 8922 or.b -[A2], D4
00000104 F0BE 89E8 .extension 0x0BE <<F/2-3/0>> // unimplemented
00000108 C611 and.b D3, [A1]
0000010A 8423 or.b D2, -[A3]
0000010C 1C69 08C6 movea.b A6, [A1 + 0x8C6]
00000110 308C move.w [A0], A4
00000112 4248 clr.w A0
00000114 C6A4 and.l D3, -[A4]
00000116 2222 move.l D1, -[A2]
00000118 4004 negx.b D4
0000011A 6308 bls +0xA /* 00000124 */
0000011C FD23 .extension 0xD23 <<F/4-5/6>> // unimplemented
0000011E 19E6 B18C move.b 0x8C, -[A6]
00000122 6307 bls +0x9 /* 0000012B */
label00000124:
00000124 2463 movea.l A2, -[A3]
00000126 5244 addq.w D4, 1
00000128 8A81 or.l D5, D1
0000012A 18C2 move.b [A4]+, D2
0000012C 118C 6318 move.b [A0 + D6 * 2], A4
00000130 C631 87FF and.b D3, <<invalid full ext with IS == 1 and I/IS == 7>>
00000134 FFCA .invalid <<F/7/7>>
00000136 518C subq.l A4, 8
00000138 6318 bls +0x1A /* 00000152 */
0000013A C631 8A0A and.b D3, [A1 + A0 * 2 + 0xA]
0000013E 40BF negx.l <<invalid special address>>
00000140 2C72 D001 movea.l A6, [A2 + A5.w + 0x1]
00000144 FA67 6433 .extension 0xA67 <<F/1/5>>, 0x6433 // unimplemented
00000148 F292 2944 .extension 0x292 <<F/2-3/1>> // unimplemented
0000014C 008D EB08 6847 ori.l A5, 0xEB086847
label00000152:
00000152 2A49 movea.l A5, A1
00000154 0463 1A5C subi.w -[A3], 0x1A5C
00000158 0000 0054 ori.b D0, 0x54 /* 'T' */
0000015C 4048 negx.w A0
0000015E 0056 B224 ori.w [A6], 0xB224
00000162 0200 2454 andi.b D0, 0x54 /* 'T' */
00000166 4451 neg.w [A1]
00000168 8922 or.b -[A2], D4
0000016A 1041 movea.b A0, D1
0000016C 0108 btst A0, D0
0000016E C631 8423 and.b D3, [A1 + A0.w * 4 + 0x23]
00000172 1C65 movea.b A6, -[A5]
00000174 08C6 308C bset.b D6, 0x8C
00000178 6248 bhi +0x4A /* 000001C2 */
0000017A AB6A syscall rTransparent
0000017C 2422 move.l D2, -[A2]
0000017E 4004 negx.b D4
00000180 E308 lsl D0.b, 1
00000182 C123 and.b -[A3], D0
00000184 1996 B18C move.b <<invalid full ext with I/IS == 4>>, [A6]
00000188 6300 A4D5 bls -0x5B29 /* FFFFA65F */
0000018C 5545 subq.w D5, 2
0000018E 0A81 18C6 118C xori.l D1, 0x18C6118C
00000194 6739 beq +0x3B /* 000001CF */
00000196 CE73 8421 and.w D7, [A3 + A0.w * 4 + 0x21]
0000019A 084A 518C bchg.b A2, 0x8C
0000019E 6318 bls +0x1A /* 000001B8 */
000001A0 CE73 980A and.w D7, [A3 + A1 + 0xA]
000001A4 C64E and.w D3, A6
000001A6 2C6C 2000 movea.l A6, [A4 + 0x2000]
000001AA 8A44 or.w D5, D4
000001AC 0400 9294 subi.b D0, 0x94
000001B0 A944 syscall SetItmMark
000001B2 FF55 .extension 0xF55 <<F/4-5/7>> // unimplemented
000001B4 3318 move.w -[A1], [A0]+
000001B6 5048 addq.w A0, 8
label000001B8:
000001B8 4649 not.w A1
000001BA 0463 1A50 subi.w -[A3], 0x1A50
000001BE 0000 0424 ori.b D0, 0x24 /* '$' */
label000001C2:
000001C2 7F48 moveq.l D7, 0x48
000001C4 803A 4D18 or.b D0, [PC + 0x4D18 /* 00004D1A, cstring ""<EOF> */]
000001C8 0020 C39F ori.b -[A0], 0x9F
000001CC B84E cmp.w D4, A6
000001CE 711C moveq.l D0, 0x1C
000001D0 EA00 asr D0.b, 5
000001D2 08E8 F9DE FC1D bset.b [A0 - 0x3E3], 0xDE
000001D8 1BA3 F8C5 move.b [A5 + A7 - 0x59], -[A3]
000001DC D074 5C47 add.w D0, [A4 + D5 * 4 + 0x47]
000001E0 1231 27F1 C7E3 7CF7 move.b D1, [[-0x381C8309]]
000001E8 BD1F xor.b [A7]+, D6
000001EA 198E B177 move.b <<invalid full ext with IS == 1 and I/IS == 7>>, A6
000001EE 9F0F subx.b -[A7], -[A7]
000001F0 1B48 A8BF move.b [A5 - 0x5741], A0
000001F4 EA81 asr D1, 5
000001F6 18BB F173 9AD6 B5AD 7BDE F7CA move.b [A4], [[PC - 0x65294A53] + 0x7BDEF7CA]
00000202 5173 9CE7 subq.w [A3 + A1 * 4 - 0x25], 8
00000206 35AD 6807 7A20 move.w [A2 + D7 * 2 + 0x20], [A5 + 0x6807]
0000020C 2D81 C000 move.l [A6 + A4.w], D1
00000210 0BB8 1FFC bclr [0x00001FFC], D5
00000214 9D6F A944 sub.w [A7 - 0x56BC], D6
00000218 00DB .incomplete
0000021A DCE8 1040 add.w A6, [A0 + 0x1040]
0000021E 7D32 moveq.l D6, 0x32
00000220 AC62 syscall ForeColor, auto_pop
00000222 E7AC lsl D4, D3
00000224 0000 0003 ori.b D0, 0x3
00000228 C078 0010 and.w D0, [0x00000010 /* __m68k_vec_illegal__ */]
0000022C 0000 0020 ori.b D0, 0x20 /* ' ' */
00000230 4000 negx.b D0
00000232 0000 0000 ori.b D0, 0x0
00000236 0200 0000 andi.b D0, 0x0
0000023A 0000 0000 ori.b D0, 0x0
0000023E 0000 0000 ori.b D0, 0x0
00000242 0008 0000 ori.b A0, 0x0
00000246 0000 0001 ori.b D0, 0x1
0000024A 0000 0000 ori.b D0, 0x0
0000024E 0002 0100 ori.b D2, 0x0
00000252 0004 0200 ori.b D4, 0x0
00000256 0000 0004 ori.b D0, 0x4
0000025A 0700 btst D0, D3
0000025C 0000 0000 ori.b D0, 0x0
00000260 0000 0000 ori.b D0, 0x0
00000264 2000 move.l D0, D0
00000266 0000 0000 ori.b D0, 0x0
0000026A 0000 0000 ori.b D0, 0x0
0000026E 0002 01C0 ori.b D2, 0xC0
00000272 0400 0000 subi.b D0, 0x0
00000276 0000 0000 ori.b D0, 0x0
0000027A 1000 move.b D0, D0
0000027C 0004 0000 ori.b D4, 0x0
00000280 0000 0040 ori.b D0, 0x40 /* '@' */
00000284 0000 0000 ori.b D0, 0x0
00000288 0000 0000 ori.b D0, 0x0
0000028C 0000 4000 ori.b D0, 0x0
00000290 0000 0000 ori.b D0, 0x0
00000294 0040 0000 ori.w D0, 0x0
00000298 0000 0000 ori.b D0, 0x0
0000029C 0400 0000 subi.b D0, 0x0
000002A0 0000 0000 ori.b D0, 0x0
000002A4 0000 0000 ori.b D0, 0x0
000002A8 0000 0000 ori.b D0, 0x0
000002AC 0000 0000 ori.b D0, 0x0
000002B0 0000 0000 ori.b D0, 0x0
000002B4 001C 0600 ori.b [A4]+, 0x0
000002B8 0004 0200 ori.b D4, 0x0
000002BC 0000 0038 ori.b D0, 0x38 /* '8' */
000002C0 0000 0000 ori.b D0, 0x0
000002C4 0000 0000 ori.b D0, 0x0
000002C8 0000 4000 ori.b D0, 0x0
000002CC 0000 0000 ori.b D0, 0x0
000002D0 0000 0000 ori.b D0, 0x0
000002D4 0000 0000 ori.b D0, 0x0
000002D8 0000 0000 ori.b D0, 0x0
000002DC 0000 0000 ori.b D0, 0x0
000002E0 1000 move.b D0, D0
000002E2 0018 0000 ori.b [A0]+, 0x0
000002E6 0000 0180 ori.b D0, 0x80
000002EA 0000 0000 ori.b D0, 0x0
000002EE 0000 0000 ori.b D0, 0x0
000002F2 0003 8000 ori.b D3, 0x0
000002F6 0000 0000 ori.b D0, 0x0
000002FA 0000 0000 ori.b D0, 0x0
000002FE 0000 0000 ori.b D0, 0x0
00000302 0000 0000 ori.b D0, 0x0
00000306 0000 0000 ori.b D0, 0x0
0000030A 0000 0000 ori.b D0, 0x0
0000030E 0000 0000 ori.b D0, 0x0
00000312 0000 0000 ori.b D0, 0x0
00000316 0000 0000 ori.b D0, 0x0
0000031A 0000 0000 ori.b D0, 0x0
0000031E 0000 0000 ori.b D0, 0x0
00000322 0000 0000 ori.b D0, 0x0
00000326 0000 0000 ori.b D0, 0x0
0000032A 0000 0000 ori.b D0, 0x0
0000032E 0000 0000 ori.b D0, 0x0
00000332 0000 0000 ori.b D0, 0x0
00000336 0000 0000 ori.b D0, 0x0
0000033A 0001 0004 ori.b D1, 0x4
0000033E 0009 000E ori.b A1, 0xE
00000342 0013 0018 ori.b [A3], 0x18
00000346 0019 001C ori.b [A1]+, 0x1C
0000034A 001F 0024 ori.b [A7]+, 0x24 /* '$' */
0000034E 0029 002B 0030 ori.b [A1 + 0x30], 0x2B /* '+' */
00000354 0031 0035 003A ori.b [A1 + D0.w + 0x3A], 0x35 /* '5' */
0000035A 003C 0041 ori.b ccr, 65
0000035E 0046 004B ori.w D6, 0x4B /* 'K' */
00000362 0050 0055 ori.w [A0], 0x55 /* 'U' */
00000366 005A 005F ori.w [A2]+, 0x5F /* '_' */
0000036A 0064 0065 ori.w -[A4], 0x65 /* 'e' */
0000036E 0067 006A ori.w -[A7], 0x6A /* 'j' */
00000372 006F 0072 0077 ori.w [A7 + 0x77], 0x72 /* 'r' */
00000378 007C 0081 ori.w sr, 129
0000037C 0086 008B 0090 ori.l D6, 0x8B0090
00000382 0095 009A 009F ori.l [A5], 0x9A009F
00000388 00A4 00A5 00AA ori.l -[A4], 0xA500AA
0000038E 00AF 00B4 00B9 00BE ori.l [A7 + 0xBE], 0xB400B9
00000396 00C3 .incomplete
00000398 00C8 .incomplete
0000039A 00CD .incomplete
0000039C 00D2 .incomplete
0000039E 00D7 .incomplete
000003A0 00DC .incomplete
000003A2 00E1 .incomplete
000003A4 00E6 .incomplete
000003A6 00EB .incomplete
000003A8 00F0 .incomplete
000003AA 00F5 .incomplete
000003AC 00FA .incomplete
000003AE 00FC .incomplete
000003B0 0100 btst D0, D0
000003B2 0102 btst D2, D0
000003B4 0105 btst D5, D0
000003B6 010B btst A3, D0
000003B8 010D btst A5, D0
000003BA 0112 btst [A2], D0
000003BC 0117 btst [A7], D0
000003BE 0000 0000 ori.b D0, 0x0
000003C2 5379 7374 656D subq.w [0x7374656D], 1
000003C8 0000 0000 ori.b D0, 0x0
000003CC 0000 0000 ori.b D0, 0x0
000003D0 0000 0000 ori.b D0, 0x0
000003D4 0000 0000 ori.b D0, 0x0
000003D8 0000 0000 ori.b D0, 0x0
000003DC 0004 0000 ori.b D4, 0x0
000003E0 0BEA .incomplete
000003E2 0000 0C0E ori.b D0, 0xE
000003E6 0000 0C60 ori.b D0, 0x60 /* '`' */
000003EA 0000 0CC2 ori.b D0, 0xC2
000003EE 0000 0D2A ori.b D0, 0x2A /* '*' */
000003F2 0000 0F0C ori.b D0, 0xC
000003F6 0000 0F44 ori.b D0, 0x44 /* 'D' */
000003FA 0000 0F7E ori.b D0, 0x7E /* '~' */
000003FE 0000 0FB8 ori.b D0, 0xB8
00000402 0000 0FF2 ori.b D0, 0xF2
00000406 0000 102C ori.b D0, 0x2C /* ',' */
0000040A 0000 1064 ori.b D0, 0x64 /* 'd' */
0000040E 0000 109A ori.b D0, 0x9A
00000412 0000 10D0 ori.b D0, 0xD0
00000416 0000 111E ori.b D0, 0x1E
0000041A 0000 11DA ori.b D0, 0xDA
0000041E 0000 1226 ori.b D0, 0x26 /* '&' */
00000422 0000 1274 ori.b D0, 0x74 /* 't' */
00000426 0000 12C2 ori.b D0, 0xC2
0000042A 0000 1310 ori.b D0, 0x10
0000042E 0000 135E ori.b D0, 0x5E /* '^' */
00000432 0000 1398 ori.b D0, 0x98
00000436 0000 13D4 ori.b D0, 0xD4
0000043A 0000 1410 ori.b D0, 0x10
0000043E 0000 1464 ori.b D0, 0x64 /* 'd' */
00000442 0000 14B2 ori.b D0, 0xB2
00000446 0000 1506 ori.b D0, 0x6
0000044A 0000 30FC ori.b D0, 0xFC
0000044E 0000 3154 ori.b D0, 0x54 /* 'T' */
00000452 0000 306E ori.b D0, 0x6E /* 'n' */
00000456 0000 2BBE ori.b D0, 0xBE
0000045A 0000 31BE ori.b D0, 0xBE
0000045E 0000 2CC0 ori.b D0, 0xC0
00000462 0000 2D72 ori.b D0, 0x72 /* 'r' */
00000466 0000 2E98 ori.b D0, 0x98
0000046A 0000 2A50 ori.b D0, 0x50 /* 'P' */
0000046E 0000 2A98 ori.b D0, 0x98
00000472 0000 0BA0 ori.b D0, 0xA0
00000476 0000 3654 ori.b D0, 0x54 /* 'T' */
0000047A 0000 37B0 ori.b D0, 0xB0
0000047E 0000 0000 ori.b D0, 0x0
00000482 0000 0000 ori.b D0, 0x0
00000486 4D4F chk.w D6, A7
00000488 424A clr.w A2
0000048A 0000 4150 ori.b D0, 0x50 /* 'P' */
0000048E 504C addq.w A4, 8
00000490 0000 6D6F ori.b D0, 0x6F /* 'o' */
00000494 6475 bcc +0x77 /* 0000050B */
00000496 6C65 bge +0x67 /* 000004FD */
00000498 4E6F move A7, USP
0000049A 7446 moveq.l D2, 0x46
0000049C 6F75 ble +0x77 /* 00000513 */
0000049E 6E64 bgt +0x66 /* 00000504 */
000004A0 0000 6669 ori.b D0, 0x69 /* 'i' */
000004A4 6C65 bge +0x67 /* 0000050B */
000004A6 4E6F move A7, USP
000004A8 7446 moveq.l D2, 0x46
000004AA 6F75 ble +0x77 /* 00000521 */
000004AC 6E64 bgt +0x66 /* 00000512 */
000004AE 0000 696C ori.b D0, 0x6C /* 'l' */
000004B2 6C65 bge +0x67 /* 00000519 */
000004B4 6761 beq +0x63 /* 00000517 */
000004B6 6C4B bge +0x4D /* 00000503 */
000004B8 6579 bcs +0x7B /* 00000533 */
000004BA 0000 7265 ori.b D0, 0x65 /* 'e' */
000004BE 6164 bsr +0x66 /* 00000524 */
000004C0 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F]
000004C4 7200 moveq.l D1, 0x00
000004C6 6261 bhi +0x63 /* 00000529 */
000004C8 6453 bcc +0x55 /* 0000051D */
000004CA 796E moveq.l D4, 0x6E
000004CC 7461 moveq.l D2, 0x61
000004CE 7800 moveq.l D4, 0x00
000004D0 616C bsr +0x6E /* 0000053E */
000004D2 7265 moveq.l D1, 0x65
000004D4 6164 bsr +0x66 /* 0000053A */
000004D6 794C moveq.l D4, 0x4C
000004D8 6F61 ble +0x63 /* 0000053B */
000004DA 6465 bcc +0x67 /* 00000541 */
000004DC 6400 6E6F bcc +0x6E71 /* 0000734D */
000004E0 4D65 chk.w D6, -[A5]
000004E2 6D6F blt +0x71 /* 00000553 */
000004E4 7279 moveq.l D1, 0x79
000004E6 0000 6B69 ori.b D0, 0x69 /* 'i' */
000004EA 6C6C bge +0x6E /* 00000558 */
000004EC 6564 bcs +0x66 /* 00000552 */
000004EE 0000 746F ori.b D0, 0x6F /* 'o' */
000004F2 6F4D ble +0x4F /* 00000541 */
000004F4 616E bsr +0x70 /* 00000564 */
000004F6 7950 moveq.l D4, 0x50
000004F8 726F moveq.l D1, 0x6F
000004FA 6772 beq +0x74 /* 0000056E */
000004FC 616D bsr +0x6F /* 0000056B */
000004FE 7300 moveq.l D1, 0x00
00000500 636F bls +0x71 /* 00000571 */
00000502 6E74 bgt +0x76 /* 00000578 */
label00000504:
00000504 696E bvs +0x70 /* 00000574 */
00000506 7565 moveq.l D2, 0x65
00000508 0000 6E6F ori.b D0, 0x6F /* 'o' */
0000050C 4170 706C chk.w D0, [A0 + D7.w + 0x6C]
00000510 6963 bvs +0x65 /* 00000575 */
label00000512:
00000512 6174 bsr +0x76 /* 00000588 */
00000514 696F bvs +0x71 /* 00000585 */
00000516 6E00 696E bgt +0x6970 /* 00006E86 */
0000051A 7661 moveq.l D3, 0x61
0000051C 6C69 bge +0x6B /* 00000587 */
0000051E 6420 bcc +0x22 /* 00000540 */
00000520 7374 moveq.l D1, 0x74
00000522 6174 bsr +0x76 /* 00000598 */
fn00000524:
00000524 7573 moveq.l D2, 0x73
00000526 0000 2323 ori.b D0, 0x23 /* '#' */
0000052A 2323 move.l -[A1], -[A3]
0000052C 0000 2323 ori.b D0, 0x23 /* '#' */
00000530 2323 move.l -[A1], -[A3]
00000532 0000 6E6F ori.b D0, 0x6F /* 'o' */
00000536 6E20 bgt +0x22 /* 00000558 */
00000538 6D61 blt +0x63 /* 0000059B */
fn0000053A:
0000053A 736B moveq.l D1, 0x6B
0000053C 6162 bsr +0x64 /* 000005A0 */
fn0000053E:
0000053E 6C65 bge +0x67 /* 000005A5 */
label00000540:
00000540 2069 6E74 movea.l A0, [A1 + 0x6E74]
00000544 6572 bcs +0x74 /* 000005B8 */
00000546 7275 moveq.l D1, 0x75
00000548 7074 moveq.l D0, 0x74
0000054A 0000 6C69 ori.b D0, 0x69 /* 'i' */
0000054E 6E65 bgt +0x67 /* 000005B5 */
00000550 2031 3131 3120 656D move.l D0, [[A1 + 0x3120656D + D3]]
// begin alternate branch 00000552-00000558
label00000552:
00000552 3131 3120 656D move.w -[A0], [A1 + 0x656D + D3]
// end alternate branch 00000552-00000558
label00000552: // (misaligned)
label00000558:
00000558 756C moveq.l D2, 0x6C
0000055A 6174 bsr +0x76 /* 000005D0 */
0000055C 6F72 ble +0x74 /* 000005D0 */
0000055E 0000 4272 ori.b D0, 0x72 /* 'r' */
00000562 6561 bcs +0x63 /* 000005C5 */
fn00000564:
00000564 6B20 bmi +0x22 /* 00000586 */
00000566 506F 696E addq.w [A7 + 0x696E], 8
0000056A 7400 moveq.l D2, 0x00
0000056C 7072 moveq.l D0, 0x72
label0000056E:
0000056E 6976 bvs +0x78 /* 000005E6 */
00000570 696C bvs +0x6E /* 000005DE */
00000572 6567 bcs +0x69 /* 000005DB */
label00000574:
00000574 6520 bcs +0x22 /* 00000596 */
00000576 7669 moveq.l D3, 0x69
label00000578:
00000578 6F6C ble +0x6E /* 000005E6 */
0000057A 6174 bsr +0x76 /* 000005F0 */
0000057C 696F bvs +0x71 /* 000005ED */
0000057E 6E00 6172 bgt +0x6174 /* 000066F2 */
00000582 6974 bvs +0x76 /* 000005F8 */
00000584 686D bvc +0x6F /* 000005F3 */
label00000586:
00000586 6574 bcs +0x76 /* 000005FC */
fn00000588:
00000588 6963 bvs +0x65 /* 000005ED */
0000058A 206F 7665 movea.l A0, [A7 + 0x7665]
0000058E 7266 moveq.l D1, 0x66
00000590 6C6F bge +0x71 /* 00000601 */
00000592 7720 moveq.l D3, 0x20
00000594 2854 movea.l A4, [A4]
label00000596:
00000596 5241 addq.w D1, 1
fn00000598:
00000598 5056 addq.w [A6], 8
0000059A 2900 move.l -[A4], D0
0000059C 696E bvs +0x70 /* 0000060C */
0000059E 6465 bcc +0x67 /* 00000605 */
fn000005A0:
000005A0 782F moveq.l D4, 0x2F
000005A2 7261 moveq.l D1, 0x61
000005A4 6E67 bgt +0x69 /* 0000060D */
000005A6 6520 bcs +0x22 /* 000005C8 */
000005A8 6572 bcs +0x74 /* 0000061C */
000005AA 726F moveq.l D1, 0x6F
000005AC 7220 moveq.l D1, 0x20
000005AE 2843 movea.l A4, D3
000005B0 484B pea.l A3
000005B2 2069 6E73 movea.l A0, [A1 + 0x6E73]
000005B6 7472 moveq.l D2, 0x72
label000005B8:
000005B8 7563 moveq.l D2, 0x63
000005BA 7469 moveq.l D2, 0x69
000005BC 6F6E ble +0x70 /* 0000062C */
000005BE 2900 move.l -[A4], D0
000005C0 7A65 moveq.l D5, 0x65
000005C2 726F moveq.l D1, 0x6F
000005C4 2064 movea.l A0, -[A4]
000005C6 6976 bvs +0x78 /* 0000063E */
label000005C8:
000005C8 6964 bvs +0x66 /* 0000062E */
000005CA 6500 696C bcs +0x696E /* 00006F38 */
000005CE 6C65 bge +0x67 /* 00000635 */
fn000005D0:
000005D0 6761 beq +0x63 /* 00000633 */
000005D2 6C20 bge +0x22 /* 000005F4 */
000005D4 696E bvs +0x70 /* 00000644 */
000005D6 7374 moveq.l D1, 0x74
000005D8 7275 moveq.l D1, 0x75
000005DA 6374 bls +0x76 /* 00000650 */
000005DC 696F bvs +0x71 /* 0000064D */
label000005DE:
000005DE 6E00 6164 bgt +0x6166 /* 00006744 */
000005E2 6472 bcc +0x74 /* 00000656 */
000005E4 6573 bcs +0x75 /* 00000659 */
label000005E6:
000005E6 7320 moveq.l D1, 0x20
000005E8 6572 bcs +0x74 /* 0000065C */
000005EA 726F moveq.l D1, 0x6F
000005EC 7200 moveq.l D1, 0x00
000005EE 6275 bhi +0x77 /* 00000665 */
fn000005F0:
000005F0 7320 moveq.l D1, 0x20
000005F2 6572 bcs +0x74 /* 00000666 */
label000005F4:
000005F4 726F moveq.l D1, 0x6F
000005F6 7200 moveq.l D1, 0x00
label000005F8:
000005F8 5072 6F67 addq.w <<invalid full ext with IS == 1 and I/IS == 7>>, 8
label000005FC:
000005FC 7261 moveq.l D1, 0x61
000005FE 6D20 blt +0x22 /* 00000620 */
00000600 4861 pea.l -[A1]
00000602 6C74 bge +0x76 /* 00000678 */
00000604 0000 6361 ori.b D0, 0x61 /* 'a' */
00000608 7365 moveq.l D1, 0x65
0000060A 2069 6E64 movea.l A0, [A1 + 0x6E64]
// begin alternate branch 0000060C-0000060E
label0000060C:
0000060C 6E64 bgt +0x66 /* 00000672 */
// end alternate branch 0000060C-0000060E
label0000060C: // (misaligned)
0000060E 6578 bcs +0x7A /* 00000688 */
00000610 206F 7574 movea.l A0, [A7 + 0x7574]
00000614 206F 6620 movea.l A0, [A7 + 0x6620]
00000618 7261 moveq.l D1, 0x61
0000061A 6E67 bgt +0x69 /* 00000683 */
label0000061C:
0000061C 6500 6E6F bcs +0x6E71 /* 0000748D */
label00000620:
00000620 2D72 6574 7572 move.l [A6 + 0x7572], <<invalid full ext with I/IS == 4>>
00000626 6E20 bgt +0x22 /* 00000648 */
00000628 6672 bne +0x74 /* 0000069C */
0000062A 6F6D ble +0x6F /* 00000699 */
label0000062C:
0000062C 2066 movea.l A0, -[A6]
label0000062E:
0000062E 756E moveq.l D2, 0x6E
00000630 6374 bls +0x76 /* 000006A6 */
00000632 696F bvs +0x71 /* 000006A3 */
00000634 6E20 bgt +0x22 /* 00000656 */
00000636 6572 bcs +0x74 /* 000006AA */
00000638 726F moveq.l D1, 0x6F
0000063A 7200 moveq.l D1, 0x00
0000063C 4945 chk.w D4, D5
label0000063E:
0000063E 4545 chk.w D2, D5
00000640 2061 movea.l A0, -[A1]
00000642 7269 moveq.l D1, 0x69
label00000644:
00000644 7468 moveq.l D2, 0x68
00000646 6D65 blt +0x67 /* 000006AD */
label00000648:
00000648 7469 moveq.l D2, 0x69
0000064A 6320 bls +0x22 /* 0000066C */
0000064C 6F76 ble +0x78 /* 000006C4 */
0000064E 6572 bcs +0x74 /* 000006C2 */
label00000650:
00000650 666C bne +0x6E /* 000006BE */
00000652 6F77 ble +0x79 /* 000006CB */
00000654 0000 6361 ori.b D0, 0x61 /* 'a' */
// begin alternate branch 00000656-00000658
label00000656:
00000656 6361 bls +0x63 /* 000006B9 */
// end alternate branch 00000656-00000658
label00000656: // (misaligned)
00000658 6C6C bge +0x6E /* 000006C6 */
0000065A 2074 6F20 756E movea.l A0, [A4 + 0x756E + D6 * 8]
// begin alternate branch 0000065C-00000660
label0000065C:
0000065C 6F20 ble +0x22 /* 0000067E */
0000065E 756E moveq.l D2, 0x6E
// end alternate branch 0000065C-00000660
label0000065C: // (misaligned)
00000660 696D bvs +0x6F /* 000006CF */
00000662 706C moveq.l D0, 0x6C
00000664 656D bcs +0x6F /* 000006D3 */
label00000666:
00000666 656E bcs +0x70 /* 000006D6 */
00000668 7465 moveq.l D2, 0x65
0000066A 6420 bcc +0x22 /* 0000068C */
label0000066C:
0000066C 726F moveq.l D1, 0x6F
0000066E 7574 moveq.l D2, 0x74
00000670 696E bvs +0x70 /* 000006E0 */
label00000672:
00000672 6520 bcs +0x22 /* 00000694 */
00000674 696E bvs +0x70 /* 000006E4 */
00000676 2053 movea.l A0, [A3]
label00000678:
00000678 5953 subq.w [A3], 4
0000067A 5445 addq.w D5, 2
0000067C 4D58 chk.w D6, [A0]+
label0000067E:
0000067E 0000 756E ori.b D0, 0x6E /* 'n' */
00000682 6B6E bmi +0x70 /* 000006F2 */
00000684 6F77 ble +0x79 /* 000006FD */
00000686 6E20 bgt +0x22 /* 000006A8 */
label00000688:
00000688 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F]
label0000068C:
0000068C 7200 moveq.l D1, 0x00
0000068E 4D61 chk.w D6, -[A1]
00000690 6353 bls +0x55 /* 000006E5 */
00000692 7973 moveq.l D4, 0x73
label00000694:
00000694 7465 moveq.l D2, 0x65
00000696 6D00 4465 blt +0x4467 /* 00004AFD */
0000069A 6275 bhi +0x77 /* 00000711 */
label0000069C:
0000069C 672E beq +0x30 /* 000006CC */
0000069E 4F42 chk.w D7, D2
000006A0 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4
000006A2 4465 neg.w -[A5]
000006A4 6275 bhi +0x77 /* 0000071B */
label000006A6:
000006A6 6700 2020 beq +0x2022 /* 000026C8 */
// begin alternate branch 000006A8-000006AA
label000006A8:
000006A8 2020 move.l D0, -[A0]
// end alternate branch 000006A8-000006AA
label000006A8: // (misaligned)
label000006AA:
000006AA 0000 466C ori.b D0, 0x6C /* 'l' */
000006AE 6F61 ble +0x63 /* 00000711 */
000006B0 7469 moveq.l D2, 0x69
000006B2 6E67 bgt +0x69 /* 0000071B */
000006B4 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]]
000006BA 2065 movea.l A0, -[A5]
000006BC 7272 moveq.l D1, 0x72
label000006BE:
000006BE 6F72 ble +0x74 /* 00000732 */
000006C0 2030 3132 3334 3536 3738 move.l D0, [[A0 + 0x33343536 + D3] + 0x3738]
// begin alternate branch 000006C2-000006CE
label000006C2:
000006C2 3132 3334 move.w -[A0], <<invalid full ext with I/IS == 4>>
label000006C4: // (misaligned)
label000006C6:
000006C6 3536 3738 3941 4243 move.w -[A2], [A6 + 0x39414243 + D3 * 8]
// end alternate branch 000006C2-000006CE
// begin alternate branch 000006C4-000006CE
label000006C4:
000006C4 3334 3536 3738 3941 4243 move.w -[A1], [[A4 + 0x37383941] + D3 * 4 + 0x4243]
// end alternate branch 000006C4-000006CE
label000006C2: // (misaligned)
label000006C4: // (misaligned)
label000006C6: // (misaligned)
000006CA 3941 4243 move.w [A4 + 0x4243], D1
// begin alternate branch 000006CC-000006CE
label000006CC:
000006CC 4243 clr.w D3
// end alternate branch 000006CC-000006CE
label000006CC: // (misaligned)
000006CE 4445 neg.w D5
000006D0 4600 not.b D0
000006D2 496E 7661 chk.w D4, [A6 + 0x7661]
label000006D6:
000006D6 6C69 bge +0x6B /* 00000741 */
000006D8 6420 bcc +0x22 /* 000006FA */
000006DA 6F70 ble +0x72 /* 0000074C */
000006DC 6572 bcs +0x74 /* 00000750 */
000006DE 616E bsr +0x70 /* 0000074E */
label000006E0:
000006E0 6473 bcc +0x75 /* 00000755 */
000006E2 0000 556E ori.b D0, 0x6E /* 'n' */
// begin alternate branch 000006E4-000006E8
label000006E4:
000006E4 556E 6465 subq.w [A6 + 0x6465], 2
// end alternate branch 000006E4-000006E8
label000006E4: // (misaligned)
000006E6 6465 bcc +0x67 /* 0000074D */
000006E8 7266 moveq.l D1, 0x66
000006EA 6C6F bge +0x71 /* 0000075B */
000006EC 7700 moveq.l D3, 0x00
000006EE 4F76 6572 666C 6F77 0000 chk.w D7, [[A6 + 0x666C6F77]]
// begin alternate branch 000006F2-000006FC
label000006F2:
000006F2 666C bne +0x6E /* 00000760 */
000006F4 6F77 ble +0x79 /* 0000076D */
000006F6 0000 4469 ori.b D0, 0x69 /* 'i' */
label000006FA:
000006FA 7669 moveq.l D3, 0x69
// end alternate branch 000006F2-000006FC
label000006F2: // (misaligned)
000006F8 4469 7669 neg.w [A1 + 0x7669]
label000006FA: // (misaligned)
000006FC 7369 moveq.l D1, 0x69
000006FE 6F6E ble +0x70 /* 0000076E */
00000700 2062 movea.l A0, -[A2]
00000702 7920 moveq.l D4, 0x20
00000704 7A65 moveq.l D5, 0x65
00000706 726F moveq.l D1, 0x6F
00000708 0000 496E ori.b D0, 0x6E /* 'n' */
0000070C 6578 bcs +0x7A /* 00000786 */
0000070E 6163 bsr +0x65 /* 00000773 */
00000710 7420 moveq.l D2, 0x20
00000712 7265 moveq.l D1, 0x65
00000714 7375 moveq.l D1, 0x75
00000716 6C74 bge +0x76 /* 0000078C */
00000718 0000 2875 ori.b D0, 0x75 /* 'u' */
0000071C 6E6B bgt +0x6D /* 00000789 */
0000071E 6E6F bgt +0x71 /* 0000078F */
00000720 776E moveq.l D3, 0x6E
00000722 2900 move.l -[A4], D0
00000724 5379 7374 656D subq.w [0x7374656D], 1
0000072A 0000 6E6F ori.b D0, 0x6F /* 'o' */
0000072E 2070 726F movea.l A0, [A0 + D7.w * 2 + 0x6F]
label00000732:
00000732 6772 beq +0x74 /* 000007A6 */
00000734 616D bsr +0x6F /* 000007A3 */
00000736 2074 6F20 6465 movea.l A0, [A4 + 0x6465 + D6 * 8]
0000073C 6275 bhi +0x77 /* 000007B3 */
0000073E 6720 beq +0x22 /* 00000760 */
00000740 2100 move.l -[A0], D0
00000742 4D61 chk.w D6, -[A1]
00000744 6353 bls +0x55 /* 00000799 */
00000746 7973 moveq.l D4, 0x73
00000748 7465 moveq.l D2, 0x65
0000074A 6D00 2055 blt +0x2057 /* 000027A1 */
// begin alternate branch 0000074C-0000074E
label0000074C:
0000074C 2055 movea.l A0, [A5]
// end alternate branch 0000074C-0000074E
label0000074C: // (misaligned)
fn0000074E:
0000074E 7365 moveq.l D1, 0x65
label00000750:
00000750 722E moveq.l D1, 0x2E
00000752 5072 6F66 addq.w <<invalid full ext with IS == 1 and I/IS == 6>>, 8
00000756 696C bvs +0x6E /* 000007C4 */
00000758 6500 2250 bcs +0x2252 /* 000029AA */
0000075C 4154 chk.w D0, [A4]
0000075E 4822 nbcd.b -[A2]
label00000760:
00000760 0000 756E ori.b D0, 0x6E /* 'n' */
00000764 6B6E bmi +0x70 /* 000007D4 */
00000766 6F77 ble +0x79 /* 000007DF */
00000768 6E00 FFFF bgt -0xFFFFFFFFFFFFFFFF /* 00000769 */
0000076C FC70 4E75 .extension 0xC70 <<F/1/6>>, 0x4E75 // unimplemented
// begin alternate branch 0000076E-00000770
label0000076E:
0000076E 4E75 rts
// end alternate branch 0000076E-00000770
export_0:
label0000076E: // (misaligned)
00000770 41FA FFF8 lea.l A0, [PC - 0x8 /* 0000076A, value 0xFFFFFC70 */]
00000774 287A FFF4 movea.l A4, [PC - 0xC /* 0000076A, value 0xFFFFFC70 */]
00000778 D9C8 add.l A4, A0
0000077A 294C FFE0 move.l [A4 - 0x20], A4
0000077E 2948 FFDC move.l [A4 - 0x24], A0
00000782 41FA FFE6 lea.l A0, [PC - 0x1A /* 0000076A, value 0xFFFFFC70 */]
label00000786:
00000786 208C move.l [A0], A4
00000788 4E71 nop
0000078A 4E71 nop
label0000078C:
0000078C 4E71 nop
0000078E 6000 0624 bra +0x626 /* 00000DB4 */
fn00000792:
00000792 2F0C move.l -[A7], A4
00000794 287A FFD4 movea.l A4, [PC - 0x2C /* 0000076A, value 0xFFFFFC70 */]
00000798 4E56 0000 link A6, 0
0000079C A11D syscall MaxMem, flags=1
0000079E 266E 000C movea.l A3, [A6 + 0xC]
000007A2 2688 move.l [A3], A0
000007A4 2D40 0010 move.l [A6 + 0x10], D0
// begin alternate branch 000007A6-000007AE
label000007A6:
000007A6 0010 6000 ori.b [A0], 0x0
000007AA 000E 7002 ori.b A6, 0x2
// end alternate branch 000007A6-000007AE
label000007A6: // (misaligned)
000007A8 6000 000E bra +0x10 /* 000007B8 */
000007AC 7002 moveq.l D0, 0x02
000007AE 266C 00A8 movea.l A3, [A4 + 0xA8]
000007B2 266B 0004 movea.l A3, [A3 + 0x4]
000007B6 4E93 jsr [A3]
label000007B8:
000007B8 4E5E unlink A6
000007BA 285F movea.l A4, [A7]+
000007BC 205F movea.l A0, [A7]+
000007BE 588F addq.l A7, 4
000007C0 4ED0 jmp [A0]
fn000007C2:
000007C2 2F0C move.l -[A7], A4
label000007C4:
000007C4 287A FFA4 movea.l A4, [PC - 0x5C /* 0000076A, value 0xFFFFFC70 */]
000007C8 4E56 0000 link A6, 0
000007CC 206E 000C movea.l A0, [A6 + 0xC]
000007D0 A02D syscall SetApplLimit
000007D2 4E5E unlink A6
label000007D4:
000007D4 285F movea.l A4, [A7]+
000007D6 205F movea.l A0, [A7]+
000007D8 588F addq.l A7, 4
000007DA 4ED0 jmp [A0]
fn000007DC:
000007DC 2F0C move.l -[A7], A4
000007DE 287A FF8A movea.l A4, [PC - 0x76 /* 0000076A, value 0xFFFFFC70 */]
000007E2 4E56 FFF8 link A6, -0x0008
000007E6 202E 000C move.l D0, [A6 + 0xC]
000007EA A11E syscall NewPtr, flags=1
000007EC 2D48 0010 move.l [A6 + 0x10], A0
000007F0 6000 000E bra +0x10 /* 00000800 */
000007F4 7002 moveq.l D0, 0x02
000007F6 266C 00A8 movea.l A3, [A4 + 0xA8]
000007FA 266B 0004 movea.l A3, [A3 + 0x4]
000007FE 4E93 jsr [A3]
label00000800:
00000800 4E5E unlink A6
00000802 285F movea.l A4, [A7]+
00000804 205F movea.l A0, [A7]+
00000806 588F addq.l A7, 4
00000808 4ED0 jmp [A0]
fn0000080A:
0000080A 2F0C move.l -[A7], A4
0000080C 287A FF5C movea.l A4, [PC - 0xA4 /* 0000076A, value 0xFFFFFC70 */]
00000810 4E56 0000 link A6, 0
00000814 202E 000C move.l D0, [A6 + 0xC]
00000818 A11E syscall NewPtr, flags=1
0000081A 2D48 0010 move.l [A6 + 0x10], A0
0000081E 6000 000E bra +0x10 /* 0000082E */
00000822 7002 moveq.l D0, 0x02
00000824 266C 00A8 movea.l A3, [A4 + 0xA8]
00000828 266B 0004 movea.l A3, [A3 + 0x4]
0000082C 4E93 jsr [A3]
label0000082E:
0000082E 4E5E unlink A6
00000830 285F movea.l A4, [A7]+
00000832 205F movea.l A0, [A7]+
00000834 588F addq.l A7, 4
00000836 4ED0 jmp [A0]
fn00000838:
00000838 2F0C move.l -[A7], A4
0000083A 287A FF2E movea.l A4, [PC - 0xD2 /* 0000076A, value 0xFFFFFC70 */]
0000083E 4E56 0000 link A6, 0
00000842 206E 000C movea.l A0, [A6 + 0xC]
00000846 A01F syscall DisposPtr/DisposePtr
00000848 42AE 000C clr.l [A6 + 0xC]
0000084C 4E5E unlink A6
0000084E 285F movea.l A4, [A7]+
00000850 205F movea.l A0, [A7]+
00000852 588F addq.l A7, 4
00000854 4ED0 jmp [A0]
00000856 2F0C move.l -[A7], A4
00000858 287A FF10 movea.l A4, [PC - 0xF0 /* 0000076A, value 0xFFFFFC70 */]
0000085C 4E56 0000 link A6, 0
00000860 3400 move.w D2, D0
00000862 48C2 ext.l D2
00000864 B082 cmp.l D0, D2
00000866 6704 beq +0x6 /* 0000086C */
00000868 45BC FFFF 3D40 .invalid 2, 0xFFFF3D40 // invalid opcode 4 with b == 6
// begin alternate branch 0000086C-00000876
label0000086C:
0000086C 3D40 000C move.w [A6 + 0xC], D0
00000870 6000 000E bra +0x10 /* 00000880 */
00000874 7002 moveq.l D0, 0x02
// end alternate branch 0000086C-00000876
label0000086C: // (misaligned)
0000086E 000C 6000 ori.b A4, 0x0
00000872 000E 7002 ori.b A6, 0x2
00000876 266C 00A8 movea.l A3, [A4 + 0xA8]
0000087A 266B 0004 movea.l A3, [A3 + 0x4]
0000087E 4E93 jsr [A3]
label00000880:
00000880 4E5E unlink A6
00000882 285F movea.l A4, [A7]+
00000884 4E75 rts
fn00000886:
00000886 2F0C move.l -[A7], A4
00000888 287A FEE0 movea.l A4, [PC - 0x120 /* 0000076A, value 0xFFFFFC70 */]
0000088C 4E56 FFFE link A6, -0x0002
00000890 342E 0016 move.w D2, [A6 + 0x16]
00000894 5242 addq.w D2, 1
00000896 0802 0000 btst.b D2, 0x0
0000089A 6702 beq +0x4 /* 0000089E */
0000089C 5242 addq.w D2, 1
label0000089E:
0000089E 9EC2 sub.w A7, D2
000008A0 266E 0012 movea.l A3, [A6 + 0x12]
000008A4 2D4F 0012 move.l [A6 + 0x12], A7
000008A8 244F movea.l A2, A7
000008AA 5342 subq.w D2, 1
label000008AC:
000008AC 14DB move.b [A2]+, [A3]+
000008AE 51CA FFFC dbf D2, -0x6 /* 000008AC */
000008B2 426E FFFE clr.w [A6 - 0x2]
label000008B6:
000008B6 342E 0016 move.w D2, [A6 + 0x16]
000008BA 382E FFFE move.w D4, [A6 - 0x2]
000008BE B842 cmp.w D4, D2
000008C0 6E00 003C bgt +0x3E /* 000008FE */
000008C4 342E FFFE move.w D2, [A6 - 0x2]
000008C8 45AE 0016 .invalid 2, [A6 + 0x16] // invalid opcode 4 with b == 6
000008CC 266E 0012 movea.l A3, [A6 + 0x12]
000008D0 4A33 2000 tst.b [A3 + D2.w]
000008D4 6700 0028 beq +0x2A /* 000008FE */
000008D8 342E FFFE move.w D2, [A6 - 0x2]
000008DC 5242 addq.w D2, 1
000008DE 45AE 0010 .invalid 2, [A6 + 0x10] // invalid opcode 4 with b == 6
000008E2 266E 000C movea.l A3, [A6 + 0xC]
000008E6 382E FFFE move.w D4, [A6 - 0x2]
000008EA 49AE 0016 .invalid 4, [A6 + 0x16] // invalid opcode 4 with b == 6
000008EE 246E 0012 movea.l A2, [A6 + 0x12]
000008F2 17B2 4000 2000 move.b [A3 + D2.w], [A2 + D4.w]
000008F8 526E FFFE addq.w [A6 - 0x2], 1
000008FC 60B8 bra -0x46 /* 000008B6 */
label000008FE:
000008FE 7400 moveq.l D2, 0x00
00000900 45AE 0010 .invalid 2, [A6 + 0x10] // invalid opcode 4 with b == 6
00000904 266E 000C movea.l A3, [A6 + 0xC]
00000908 382E FFFE move.w D4, [A6 - 0x2]
0000090C 1784 2000 move.b [A3 + D2.w], D4
00000910 4E5E unlink A6
00000912 285F movea.l A4, [A7]+
00000914 205F movea.l A0, [A7]+
00000916 4FEF 000C lea.l A7, [A7 + 0xC]
0000091A 4ED0 jmp [A0]
fn0000091C:
0000091C 2F0C move.l -[A7], A4
0000091E 287A FE4A movea.l A4, [PC - 0x1B6 /* 0000076A, value 0xFFFFFC70 */]
00000922 4E56 FFEC link A6, -0x0014
00000926 3D6E 0014 FFFE move.w [A6 - 0x2], [A6 + 0x14]
0000092C 3D7C 000A FFFA move.w [A6 - 0x6], 0xA /* '\n' */
label00000932:
00000932 4A6E FFFE tst.w [A6 - 0x2]
00000936 6300 006A bls +0x6C /* 000009A2 */
0000093A 7400 moveq.l D2, 0x00
0000093C 342E FFFE move.w D2, [A6 - 0x2]
00000940 84EE 0012 divu.w D2, [A6 + 0x12]
00000944 4842 swap.w D2
00000946 3D42 FFFC move.w [A6 - 0x4], D2
0000094A 7400 moveq.l D2, 0x00
0000094C 342E FFFE move.w D2, [A6 - 0x2]
00000950 84EE 0012 divu.w D2, [A6 + 0x12]
00000954 3D42 FFFE move.w [A6 - 0x2], D2
00000958 0C6E 0009 FFFC cmpi.w [A6 - 0x4], 0x9 /* '\t' */
0000095E 6300 001E bls +0x20 /* 0000097E */
00000962 342E FFFA move.w D2, [A6 - 0x6]
00000966 45BC 000A 47EE .invalid 2, 0xA47EE // invalid opcode 4 with b == 6
0000096C FFEC .invalid <<F/7/7>>
0000096E 382E FFFC move.w D4, [A6 - 0x4]
00000972 0644 0037 addi.w D4, 0x37 /* '7' */
00000976 1784 2000 move.b [A3 + D2.w], D4
0000097A 6000 001A bra +0x1C /* 00000996 */
label0000097E:
0000097E 342E FFFA move.w D2, [A6 - 0x6]
00000982 45BC 000A 47EE .invalid 2, 0xA47EE // invalid opcode 4 with b == 6
00000988 FFEC .invalid <<F/7/7>>
0000098A 382E FFFC move.w D4, [A6 - 0x4]
0000098E 0644 0030 addi.w D4, 0x30 /* '0' */
00000992 1784 2000 move.b [A3 + D2.w], D4
label00000996:
00000996 342E FFFA move.w D2, [A6 - 0x6]
0000099A 5342 subq.w D2, 1
0000099C 3D42 FFFA move.w [A6 - 0x6], D2
000009A0 6090 bra -0x6E /* 00000932 */
label000009A2:
000009A2 7400 moveq.l D2, 0x00
000009A4 45AE 0010 .invalid 2, [A6 + 0x10] // invalid opcode 4 with b == 6
000009A8 266E 000C movea.l A3, [A6 + 0xC]
000009AC 780A moveq.l D4, 0x0A
000009AE 986E FFFA sub.w D4, [A6 - 0x6]
000009B2 1784 2000 move.b [A3 + D2.w], D4
000009B6 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
000009BC 342E FFFA move.w D2, [A6 - 0x6]
000009C0 5242 addq.w D2, 1
000009C2 3D42 FFFA move.w [A6 - 0x6], D2
label000009C6:
000009C6 0C6E 000A FFFA cmpi.w [A6 - 0x6], 0xA /* '\n' */
000009CC 6E00 002A bgt +0x2C /* 000009F8 */
000009D0 342E FFF8 move.w D2, [A6 - 0x8]
000009D4 45AE 0010 .invalid 2, [A6 + 0x10] // invalid opcode 4 with b == 6
000009D8 266E 000C movea.l A3, [A6 + 0xC]
000009DC 382E FFFA move.w D4, [A6 - 0x6]
000009E0 49BC 000A 45EE .invalid 4, 0xA45EE // invalid opcode 4 with b == 6
000009E6 FFEC .invalid <<F/7/7>>
000009E8 17B2 4000 2000 move.b [A3 + D2.w], [A2 + D4.w]
000009EE 526E FFF8 addq.w [A6 - 0x8], 1
000009F2 526E FFFA addq.w [A6 - 0x6], 1
000009F6 68CE bvc -0x30 /* 000009C6 */
label000009F8:
000009F8 4E5E unlink A6
000009FA 285F movea.l A4, [A7]+
000009FC 205F movea.l A0, [A7]+
000009FE 4FEF 000A lea.l A7, [A7 + 0xA]
00000A02 4ED0 jmp [A0]
fn00000A04:
00000A04 2F0C move.l -[A7], A4
00000A06 287A FD62 movea.l A4, [PC - 0x29E /* 0000076A, value 0xFFFFFC70 */]
00000A0A 4E56 FFA0 link A6, -0x0060
00000A0E 4A2E 000C tst.b [A6 + 0xC]
00000A12 6700 020A beq +0x20C /* 00000C1E */
00000A16 486E FFFC pea.l [A6 - 0x4]
00000A1A A874 syscall GetPort
00000A1C 7400 moveq.l D2, 0x00
00000A1E 142E 000C move.b D2, [A6 + 0xC]
00000A22 6000 016A bra +0x16C /* 00000B8E */
00000A26 3D7C 012D FFF4 move.w [A6 - 0xC], 0x12D
00000A2C 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000A30 486C 00B8 pea.l [A4 + 0xB8]
00000A34 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00000A38 486E FFCA pea.l [A6 - 0x36]
00000A3C 6100 FE48 bsr -0x1B6 /* 00000886 */
00000A40 4E75 rts
00000A42 3D7C 012D FFF4 move.w [A6 - 0xC], 0x12D
00000A48 3F3C 000B move.w -[A7], 0xB
00000A4C 486C 00C8 pea.l [A4 + 0xC8]
00000A50 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00000A54 486E FFCA pea.l [A6 - 0x36]
00000A58 6100 FE2C bsr -0x1D2 /* 00000886 */
00000A5C 4E75 rts
00000A5E 3D7C 012D FFF4 move.w [A6 - 0xC], 0x12D
00000A64 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000A68 486C 00D6 pea.l [A4 + 0xD6]
00000A6C 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00000A70 486E FFCA pea.l [A6 - 0x36]
00000A74 6100 FE10 bsr -0x1EE /* 00000886 */
00000A78 4E75 rts
00000A7A 3D7C 012D FFF4 move.w [A6 - 0xC], 0x12D
00000A80 3F3C 0008 move.w -[A7], 0x8
00000A84 486C 00E2 pea.l [A4 + 0xE2]
00000A88 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00000A8C 486E FFCA pea.l [A6 - 0x36]
00000A90 6100 FDF4 bsr -0x20A /* 00000886 */
00000A94 4E75 rts
00000A96 3D7C 012E FFF4 move.w [A6 - 0xC], 0x12E
00000A9C 3F3C 0008 move.w -[A7], 0x8
00000AA0 486C 00EC pea.l [A4 + 0xEC]
00000AA4 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00000AA8 486E FFCA pea.l [A6 - 0x36]
00000AAC 6100 FDD8 bsr -0x226 /* 00000886 */
00000AB0 4E75 rts
00000AB2 3D7C 012E FFF4 move.w [A6 - 0xC], 0x12E
00000AB8 3F3C 000C move.w -[A7], 0xC
00000ABC 486C 00F6 pea.l [A4 + 0xF6]
00000AC0 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00000AC4 486E FFCA pea.l [A6 - 0x36]
00000AC8 6100 FDBC bsr -0x242 /* 00000886 */
00000ACC 4E75 rts
00000ACE 3D7C 012D FFF4 move.w [A6 - 0xC], 0x12D
00000AD4 3F3C 0007 move.w -[A7], 0x7
00000AD8 486C 0104 pea.l [A4 + 0x104]
00000ADC 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00000AE0 486E FFCA pea.l [A6 - 0x36]
00000AE4 6100 FDA0 bsr -0x25E /* 00000886 */
00000AE8 4E75 rts
00000AEA 3D7C 012E FFF4 move.w [A6 - 0xC], 0x12E
00000AF0 3F3C 0005 move.w -[A7], 0x5
00000AF4 486C 010E pea.l [A4 + 0x10E]
00000AF8 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00000AFC 486E FFCA pea.l [A6 - 0x36]
00000B00 6100 FD84 bsr -0x27A /* 00000886 */
00000B04 4E75 rts
00000B06 3D7C 012E FFF4 move.w [A6 - 0xC], 0x12E
00000B0C 3F3C 000E move.w -[A7], 0xE
00000B10 486C 0116 pea.l [A4 + 0x116]
00000B14 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00000B18 486E FFCA pea.l [A6 - 0x36]
00000B1C 6100 FD68 bsr -0x296 /* 00000886 */
00000B20 4E75 rts
00000B22 3D7C 012E FFF4 move.w [A6 - 0xC], 0x12E
00000B28 3F3C 0007 move.w -[A7], 0x7
00000B2C 486C 0126 pea.l [A4 + 0x126]
00000B30 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00000B34 486E FFCA pea.l [A6 - 0x36]
00000B38 6100 FD4C bsr -0x2B2 /* 00000886 */
00000B3C 4E75 rts
00000B3E 3D7C 012E FFF4 move.w [A6 - 0xC], 0x12E
00000B44 3F3C 000C move.w -[A7], 0xC
00000B48 486C 0130 pea.l [A4 + 0x130]
00000B4C 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00000B50 486E FFCA pea.l [A6 - 0x36]
00000B54 6100 FD30 bsr -0x2CE /* 00000886 */
00000B58 4E75 rts
00000B5A 3D7C 012E FFF4 move.w [A6 - 0xC], 0x12E
00000B60 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000B64 486C 013E pea.l [A4 + 0x13E]
00000B68 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00000B6C 486E FFCA pea.l [A6 - 0x36]
00000B70 6100 FD14 bsr -0x2EA /* 00000886 */
00000B74 4E75 rts
00000B76 FFE2 .invalid <<F/7/7>>
00000B78 FEAE FECA .extension 0xEAE <<F/2-3/7>> // unimplemented
00000B7C FEE6 FF02 .extension 0xEE6 <<F/2-3/7>> // unimplemented
00000B80 FF1E .extension 0xF1E <<F/4-5/7>> // unimplemented
00000B82 FF56 .extension 0xF56 <<F/4-5/7>> // unimplemented
00000B84 FF3A .extension 0xF3A <<F/4-5/7>> // unimplemented
00000B86 FF72 .extension 0xF72 <<F/4-5/7>> // unimplemented
00000B88 FF8E .invalid <<F/6/7>>
00000B8A FFAA .invalid <<F/6/7>>
00000B8C FFC6 .invalid <<F/7/7>>
label00000B8E:
00000B8E 47FA FFE8 lea.l A3, [PC - 0x18 /* 00000B78, value 0xFEAEFECA */]
00000B92 5342 subq.w D2, 1
00000B94 0C42 000A cmpi.w D2, 0xA /* '\n' */
00000B98 6302 bls +0x4 /* 00000B9C */
00000B9A 74FF moveq.l D2, 0xFFFFFFFF
label00000B9C:
00000B9C E342 asl D2.w, 1
00000B9E 3433 2000 move.w D2, [A3 + D2.w]
00000BA2 4EB3 2000 jsr [A3 + D2.w]
00000BA6 0C6E 012D FFF4 cmpi.w [A6 - 0xC], 0x12D
00000BAC 6600 001A bne +0x1C /* 00000BC8 */
00000BB0 3F3C 0015 move.w -[A7], 0x15
00000BB4 486C FD98 pea.l [A4 - 0x268]
00000BB8 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00000BBC 486E FFA0 pea.l [A6 - 0x60]
00000BC0 6100 FCC4 bsr -0x33A /* 00000886 */
00000BC4 6000 0016 bra +0x18 /* 00000BDC */
label00000BC8:
00000BC8 3F3C 0015 move.w -[A7], 0x15
00000BCC 486C FD82 pea.l [A4 - 0x27E]
00000BD0 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00000BD4 486E FFA0 pea.l [A6 - 0x60]
00000BD8 6100 FCAC bsr -0x352 /* 00000886 */
label00000BDC:
00000BDC 42A7 clr.l -[A7]
00000BDE 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000BE2 42A7 clr.l -[A7]
00000BE4 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00000BEA A97C syscall GetNewDialog
00000BEC 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000BF0 47EE FFCA lea.l A3, [A6 - 0x36]
00000BF4 2F0B move.l -[A7], A3
00000BF6 47EE FFA0 lea.l A3, [A6 - 0x60]
00000BFA 2F0B move.l -[A7], A3
00000BFC 47EE FFCA lea.l A3, [A6 - 0x36]
00000C00 2F0B move.l -[A7], A3
00000C02 47EE FFCA lea.l A3, [A6 - 0x36]
00000C06 2F0B move.l -[A7], A3
00000C08 A98B syscall ParamText
00000C0A 42A7 clr.l -[A7]
00000C0C 486E FFF6 pea.l [A6 - 0xA]
00000C10 A991 syscall ModalDialog
00000C12 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000C16 A983 syscall DisposeDialog
00000C18 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000C1C A873 syscall SetPort
label00000C1E:
00000C1E 4E5E unlink A6
00000C20 285F movea.l A4, [A7]+
00000C22 205F movea.l A0, [A7]+
00000C24 548F addq.l A7, 2
00000C26 4ED0 jmp [A0]
fn00000C28:
00000C28 2F0C move.l -[A7], A4
00000C2A 287A FB3E movea.l A4, [PC - 0x4C2 /* 0000076A, value 0xFFFFFC70 */]
00000C2E 4E56 FF40 link A6, -0x00C0
00000C32 342E 001E move.w D2, [A6 + 0x1E]
00000C36 5242 addq.w D2, 1
00000C38 0802 0000 btst.b D2, 0x0
00000C3C 6702 beq +0x4 /* 00000C40 */
00000C3E 5242 addq.w D2, 1
label00000C40:
00000C40 9EC2 sub.w A7, D2
00000C42 266E 001A movea.l A3, [A6 + 0x1A]
00000C46 2D4F 001A move.l [A6 + 0x1A], A7
00000C4A 244F movea.l A2, A7
00000C4C 5342 subq.w D2, 1
label00000C4E:
00000C4E 14DB move.b [A2]+, [A3]+
00000C50 51CA FFFC dbf D2, -0x6 /* 00000C4E */
00000C54 342E 0018 move.w D2, [A6 + 0x18]
00000C58 5242 addq.w D2, 1
00000C5A 0802 0000 btst.b D2, 0x0
00000C5E 6702 beq +0x4 /* 00000C62 */
00000C60 5242 addq.w D2, 1
label00000C62:
00000C62 9EC2 sub.w A7, D2
00000C64 266E 0014 movea.l A3, [A6 + 0x14]
00000C68 2D4F 0014 move.l [A6 + 0x14], A7
00000C6C 244F movea.l A2, A7
00000C6E 5342 subq.w D2, 1
label00000C70:
00000C70 14DB move.b [A2]+, [A3]+
00000C72 51CA FFFC dbf D2, -0x6 /* 00000C70 */
00000C76 486E FFFC pea.l [A6 - 0x4]
00000C7A A874 syscall GetPort
00000C7C 42A7 clr.l -[A7]
00000C7E 3F3C 012C move.w -[A7], 0x12C
00000C82 42A7 clr.l -[A7]
00000C84 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00000C8A A97C syscall GetNewDialog
00000C8C 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000C90 3F2E 001E move.w -[A7], [A6 + 0x1E]
00000C94 2F2E 001A move.l -[A7], [A6 + 0x1A]
00000C98 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00000C9C 486E FFCE pea.l [A6 - 0x32]
00000CA0 6100 FBE4 bsr -0x41A /* 00000886 */
00000CA4 3F2E 0018 move.w -[A7], [A6 + 0x18]
00000CA8 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000CAC 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00000CB0 486E FFA4 pea.l [A6 - 0x5C]
00000CB4 6100 FBD0 bsr -0x42E /* 00000886 */
00000CB8 4A6E 0012 tst.w [A6 + 0x12]
00000CBC 6C00 002E bge +0x30 /* 00000CEC */
00000CC0 3F3C 0003 move.w -[A7], 0x3
00000CC4 486C 014E pea.l [A4 + 0x14E]
00000CC8 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00000CCC 486E FF7A pea.l [A6 - 0x86]
00000CD0 6100 FBB4 bsr -0x44A /* 00000886 */
00000CD4 3F3C 0003 move.w -[A7], 0x3
00000CD8 486C 0154 pea.l [A4 + 0x154]
00000CDC 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00000CE0 486E FF50 pea.l [A6 - 0xB0]
00000CE4 6100 FBA0 bsr -0x45E /* 00000886 */
00000CE8 6000 002A bra +0x2C /* 00000D14 */
label00000CEC:
00000CEC 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000CF0 3F3C 0010 move.w -[A7], 0x10
00000CF4 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00000CF8 486E FF7A pea.l [A6 - 0x86]
00000CFC 6100 FC1E bsr -0x3E0 /* 0000091C */
00000D00 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000D04 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000D08 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00000D0C 486E FF50 pea.l [A6 - 0xB0]
00000D10 6100 FC0A bsr -0x3F4 /* 0000091C */
label00000D14:
00000D14 47EE FFCE lea.l A3, [A6 - 0x32]
00000D18 2F0B move.l -[A7], A3
00000D1A 47EE FFA4 lea.l A3, [A6 - 0x5C]
00000D1E 2F0B move.l -[A7], A3
00000D20 47EE FF7A lea.l A3, [A6 - 0x86]
00000D24 2F0B move.l -[A7], A3
00000D26 47EE FF50 lea.l A3, [A6 - 0xB0]
00000D2A 2F0B move.l -[A7], A3
00000D2C A98B syscall ParamText
00000D2E 3D7C 0001 FF46 move.w [A6 - 0xBA], 0x1
label00000D34:
00000D34 0C6E 0003 FF46 cmpi.w [A6 - 0xBA], 0x3
00000D3A 6E00 0040 bgt +0x42 /* 00000D7C */
00000D3E 342E 0010 move.w D2, [A6 + 0x10]
00000D42 382E FF46 move.w D4, [A6 - 0xBA]
00000D46 0C44 000F cmpi.w D4, 0xF
00000D4A 6304 bls +0x6 /* 00000D50 */
00000D4C 7800 moveq.l D4, 0x00
00000D4E 6002 bra +0x4 /* 00000D52 */
label00000D50:
00000D50 0902 btst D2, D4
label00000D52:
00000D52 6600 0022 bne +0x24 /* 00000D76 */
00000D56 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000D5A 3F2E FF46 move.w -[A7], [A6 - 0xBA]
00000D5E 486E FF44 pea.l [A6 - 0xBC]
00000D62 486E FF40 pea.l [A6 - 0xC0]
00000D66 486E FF48 pea.l [A6 - 0xB8]
00000D6A A98D syscall GetDialogItem/GetDItem
00000D6C 2F2E FF40 move.l -[A7], [A6 - 0xC0]
00000D70 3F3C 00FF move.w -[A7], 0xFF
00000D74 A95D syscall HiliteControl
label00000D76:
00000D76 526E FF46 addq.w [A6 - 0xBA], 1
00000D7A 68B8 bvc -0x46 /* 00000D34 */
label00000D7C:
00000D7C 42A7 clr.l -[A7]
00000D7E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D82 A991 syscall ModalDialog
00000D84 342E 0010 move.w D2, [A6 + 0x10]
00000D88 266E 000C movea.l A3, [A6 + 0xC]
00000D8C 3813 move.w D4, [A3]
00000D8E 0C44 000F cmpi.w D4, 0xF
00000D92 6304 bls +0x6 /* 00000D98 */
00000D94 7800 moveq.l D4, 0x00
00000D96 6002 bra +0x4 /* 00000D9A */
label00000D98:
00000D98 0902 btst D2, D4
label00000D9A:
00000D9A 67E0 beq -0x1E /* 00000D7C */
00000D9C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000DA0 A983 syscall DisposeDialog
00000DA2 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000DA6 A873 syscall SetPort
00000DA8 4E5E unlink A6
00000DAA 285F movea.l A4, [A7]+
00000DAC 205F movea.l A0, [A7]+
00000DAE 4FEF 0014 lea.l A7, [A7 + 0x14]
00000DB2 4ED0 jmp [A0]
label00000DB4:
00000DB4 47EC FD58 lea.l A3, [A4 - 0x2A8]
00000DB8 2F0B move.l -[A7], A3
00000DBA A86E syscall InitGraf
00000DBC A8FE syscall InitFonts
00000DBE A912 syscall InitWindows
00000DC0 A930 syscall InitMenus
00000DC2 42A7 clr.l -[A7]
00000DC4 A97B syscall InitDialogs
00000DC6 A9CC syscall TEInit
00000DC8 A850 syscall InitCursor
00000DCA 6000 13A4 bra +0x13A6 /* 00002170 */
fn00000DCE:
00000DCE 2F0C move.l -[A7], A4
00000DD0 287A F998 movea.l A4, [PC - 0x668 /* 0000076A, value 0xFFFFFC70 */]
00000DD4 4E56 FFCA link A6, -0x0036
00000DD8 342E 0012 move.w D2, [A6 + 0x12]
00000DDC 6000 0142 bra +0x144 /* 00000F20 */
00000DE0 47EC 015A lea.l A3, [A4 + 0x15A]
00000DE4 45EE FFCC lea.l A2, [A6 - 0x34]
00000DE8 7433 moveq.l D2, 0x33
label00000DEA:
00000DEA 14DB move.b [A2]+, [A3]+
00000DEC 57CA FFFC dbeq D2, -0x6 /* 00000DEA */
00000DF0 4E75 rts
00000DF2 47EC 0172 lea.l A3, [A4 + 0x172]
00000DF6 45EE FFCC lea.l A2, [A6 - 0x34]
00000DFA 7433 moveq.l D2, 0x33
label00000DFC:
00000DFC 14DB move.b [A2]+, [A3]+
00000DFE 57CA FFFC dbeq D2, -0x6 /* 00000DFC */
00000E02 4E75 rts
00000E04 47EC 0186 lea.l A3, [A4 + 0x186]
00000E08 45EE FFCC lea.l A2, [A6 - 0x34]
00000E0C 7433 moveq.l D2, 0x33
label00000E0E:
00000E0E 14DB move.b [A2]+, [A3]+
00000E10 57CA FFFC dbeq D2, -0x6 /* 00000E0E */
00000E14 4E75 rts
00000E16 47EC 0192 lea.l A3, [A4 + 0x192]
00000E1A 45EE FFCC lea.l A2, [A6 - 0x34]
00000E1E 7433 moveq.l D2, 0x33
label00000E20:
00000E20 14DB move.b [A2]+, [A3]+
00000E22 57CA FFFC dbeq D2, -0x6 /* 00000E20 */
00000E26 4E75 rts
00000E28 47EC 01A6 lea.l A3, [A4 + 0x1A6]
00000E2C 45EE FFCC lea.l A2, [A6 - 0x34]
00000E30 7433 moveq.l D2, 0x33
label00000E32:
00000E32 14DB move.b [A2]+, [A3]+
00000E34 57CA FFFC dbeq D2, -0x6 /* 00000E32 */
00000E38 4E75 rts
00000E3A 47EC 01C2 lea.l A3, [A4 + 0x1C2]
00000E3E 45EE FFCC lea.l A2, [A6 - 0x34]
00000E42 7433 moveq.l D2, 0x33
label00000E44:
00000E44 14DB move.b [A2]+, [A3]+
00000E46 57CA FFFC dbeq D2, -0x6 /* 00000E44 */
00000E4A 4E75 rts
00000E4C 47EC 01E6 lea.l A3, [A4 + 0x1E6]
00000E50 45EE FFCC lea.l A2, [A6 - 0x34]
00000E54 7433 moveq.l D2, 0x33
label00000E56:
00000E56 14DB move.b [A2]+, [A3]+
00000E58 57CA FFFC dbeq D2, -0x6 /* 00000E56 */
00000E5C 4E75 rts
00000E5E 47EC 01F2 lea.l A3, [A4 + 0x1F2]
00000E62 45EE FFCC lea.l A2, [A6 - 0x34]
00000E66 7433 moveq.l D2, 0x33
label00000E68:
00000E68 14DB move.b [A2]+, [A3]+
00000E6A 57CA FFFC dbeq D2, -0x6 /* 00000E68 */
00000E6E 4E75 rts
00000E70 47EC 0206 lea.l A3, [A4 + 0x206]
00000E74 45EE FFCC lea.l A2, [A6 - 0x34]
00000E78 7433 moveq.l D2, 0x33
label00000E7A:
00000E7A 14DB move.b [A2]+, [A3]+
00000E7C 57CA FFFC dbeq D2, -0x6 /* 00000E7A */
00000E80 4E75 rts
00000E82 47EC 0214 lea.l A3, [A4 + 0x214]
00000E86 45EE FFCC lea.l A2, [A6 - 0x34]
00000E8A 7433 moveq.l D2, 0x33
label00000E8C:
00000E8C 14DB move.b [A2]+, [A3]+
00000E8E 57CA FFFC dbeq D2, -0x6 /* 00000E8C */
00000E92 4E75 rts
00000E94 47EC 021E lea.l A3, [A4 + 0x21E]
00000E98 45EE FFCC lea.l A2, [A6 - 0x34]
00000E9C 7433 moveq.l D2, 0x33
label00000E9E:
00000E9E 14DB move.b [A2]+, [A3]+
00000EA0 57CA FFFC dbeq D2, -0x6 /* 00000E9E */
00000EA4 4E75 rts
00000EA6 47EC 022C lea.l A3, [A4 + 0x22C]
00000EAA 45EE FFCC lea.l A2, [A6 - 0x34]
00000EAE 7433 moveq.l D2, 0x33
label00000EB0:
00000EB0 14DB move.b [A2]+, [A3]+
00000EB2 57CA FFFC dbeq D2, -0x6 /* 00000EB0 */
00000EB6 4E75 rts
00000EB8 47EC 0244 lea.l A3, [A4 + 0x244]
00000EBC 45EE FFCC lea.l A2, [A6 - 0x34]
00000EC0 7433 moveq.l D2, 0x33
label00000EC2:
00000EC2 14DB move.b [A2]+, [A3]+
00000EC4 57CA FFFC dbeq D2, -0x6 /* 00000EC2 */
00000EC8 4E75 rts
00000ECA 47EC 0262 lea.l A3, [A4 + 0x262]
00000ECE 45EE FFCC lea.l A2, [A6 - 0x34]
00000ED2 7433 moveq.l D2, 0x33
label00000ED4:
00000ED4 14DB move.b [A2]+, [A3]+
00000ED6 57CA FFFC dbeq D2, -0x6 /* 00000ED4 */
00000EDA 4E75 rts
00000EDC 47EC 027C lea.l A3, [A4 + 0x27C]
00000EE0 45EE FFCC lea.l A2, [A6 - 0x34]
00000EE4 7433 moveq.l D2, 0x33
label00000EE6:
00000EE6 14DB move.b [A2]+, [A3]+
00000EE8 57CA FFFC dbeq D2, -0x6 /* 00000EE6 */
00000EEC 4E75 rts
00000EEE 47EC 02A6 lea.l A3, [A4 + 0x2A6]
00000EF2 45EE FFCC lea.l A2, [A6 - 0x34]
00000EF6 7433 moveq.l D2, 0x33
label00000EF8:
00000EF8 14DB move.b [A2]+, [A3]+
00000EFA 57CA FFFC dbeq D2, -0x6 /* 00000EF8 */
00000EFE 4E75 rts
00000F00 FFEC .invalid <<F/7/7>>
00000F02 FEDE FEF0 .extension 0xEDE <<F/2-3/7>> // unimplemented
00000F06 FF02 .extension 0xF02 <<F/4-5/7>> // unimplemented
00000F08 FF14 .extension 0xF14 <<F/4-5/7>> // unimplemented
00000F0A FF26 .extension 0xF26 <<F/4-5/7>> // unimplemented
00000F0C FF38 .extension 0xF38 <<F/4-5/7>> // unimplemented
00000F0E FF4A .extension 0xF4A <<F/4-5/7>> // unimplemented
00000F10 FF5C .extension 0xF5C <<F/4-5/7>> // unimplemented
00000F12 FF6E .extension 0xF6E <<F/4-5/7>> // unimplemented
00000F14 FF80 .invalid <<F/6/7>>
00000F16 FF92 .invalid <<F/6/7>>
00000F18 FFA4 .invalid <<F/6/7>>
00000F1A FFB6 .invalid <<F/6/7>>
00000F1C FFC8 .invalid <<F/7/7>>
00000F1E FFDA .invalid <<F/7/7>>
label00000F20:
00000F20 47FA FFE0 lea.l A3, [PC - 0x20 /* 00000F02, value 0xFEDEFEF0 */]
00000F24 0442 FFF6 subi.w D2, 0xFFF6
00000F28 0C42 000E cmpi.w D2, 0xE
00000F2C 6302 bls +0x4 /* 00000F30 */
00000F2E 74FF moveq.l D2, 0xFFFFFFFF
label00000F30:
00000F30 E342 asl D2.w, 1
00000F32 3433 2000 move.w D2, [A3 + D2.w]
00000F36 4EB3 2000 jsr [A3 + D2.w]
00000F3A 426E FFCA clr.w [A6 - 0x36]
label00000F3E:
00000F3E 342E FFCA move.w D2, [A6 - 0x36]
00000F42 45AE 0010 .invalid 2, [A6 + 0x10] // invalid opcode 4 with b == 6
00000F46 266E 000C movea.l A3, [A6 + 0xC]
00000F4A 382E FFCA move.w D4, [A6 - 0x36]
00000F4E 49BC 0032 45EE .invalid 4, 0x3245EE // invalid opcode 4 with b == 6
00000F54 FFCC .invalid <<F/7/7>>
00000F56 17B2 4000 2000 move.b [A3 + D2.w], [A2 + D4.w]
00000F5C 526E FFCA addq.w [A6 - 0x36], 1
00000F60 342E 0010 move.w D2, [A6 + 0x10]
00000F64 382E FFCA move.w D4, [A6 - 0x36]
00000F68 B842 cmp.w D4, D2
00000F6A 6E00 0016 bgt +0x18 /* 00000F82 */
00000F6E 342E FFCA move.w D2, [A6 - 0x36]
00000F72 5342 subq.w D2, 1
00000F74 45BC 0032 47EE .invalid 2, 0x3247EE // invalid opcode 4 with b == 6
00000F7A FFCC .invalid <<F/7/7>>
00000F7C 4A33 2000 tst.b [A3 + D2.w]
00000F80 66BC bne -0x42 /* 00000F3E */
label00000F82:
00000F82 4E5E unlink A6
00000F84 285F movea.l A4, [A7]+
00000F86 205F movea.l A0, [A7]+
00000F88 508F addq.l A7, 8
00000F8A 4ED0 jmp [A0]
fn00000F8C:
00000F8C 2F0C move.l -[A7], A4
00000F8E 287A F7DA movea.l A4, [PC - 0x826 /* 0000076A, value 0xFFFFFC70 */]
00000F92 4E56 FFF4 link A6, -0x000C
00000F96 2D6C FD78 FFFC move.l [A6 - 0x4], [A4 - 0x288]
00000F9C 266E 0010 movea.l A3, [A6 + 0x10]
00000FA0 36BC FFFF move.w [A3], 0xFFFF
00000FA4 266E 000C movea.l A3, [A6 + 0xC]
00000FA8 4213 clr.b [A3]
label00000FAA:
00000FAA 4AAE FFFC tst.l [A6 - 0x4]
00000FAE 6700 006E beq +0x70 /* 0000101E */
00000FB2 266E 000C movea.l A3, [A6 + 0xC]
00000FB6 4A13 tst.b [A3]
00000FB8 6600 0064 bne +0x66 /* 0000101E */
00000FBC 266E FFFC movea.l A3, [A6 - 0x4]
00000FC0 242B 000C move.l D2, [A3 + 0xC]
00000FC4 B4AE 0020 cmp.l D2, [A6 + 0x20]
00000FC8 6600 003C bne +0x3E /* 00001006 */
00000FCC 246E FFFC movea.l A2, [A6 - 0x4]
00000FD0 266A 0008 movea.l A3, [A2 + 0x8]
00000FD4 242E 001C move.l D2, [A6 + 0x1C]
00000FD8 94AB 0002 sub.l D2, [A3 + 0x2]
00000FDC 5882 addq.l D2, 4
00000FDE 2D42 FFF4 move.l [A6 - 0xC], D2
00000FE2 266E FFFC movea.l A3, [A6 - 0x4]
00000FE6 342B 002A move.w D2, [A3 + 0x2A]
00000FEA 48C2 ext.l D2
00000FEC 282E FFF4 move.l D4, [A6 - 0xC]
00000FF0 B882 cmp.l D4, D2
00000FF2 6C00 0012 bge +0x14 /* 00001006 */
00000FF6 4AAE FFF4 tst.l [A6 - 0xC]
00000FFA 6F00 000A ble +0xC /* 00001006 */
00000FFE 266E 000C movea.l A3, [A6 + 0xC]
00001002 16BC 0001 move.b [A3], 0x1
label00001006:
00001006 266E 0018 movea.l A3, [A6 + 0x18]
0000100A 26AE FFFC move.l [A3], [A6 - 0x4]
0000100E 266E FFFC movea.l A3, [A6 - 0x4]
00001012 2D53 FFFC move.l [A6 - 0x4], [A3]
00001016 266E 0010 movea.l A3, [A6 + 0x10]
0000101A 5253 addq.w [A3], 1
0000101C 608C bra -0x72 /* 00000FAA */
label0000101E:
0000101E 266E 000C movea.l A3, [A6 + 0xC]
00001022 4A13 tst.b [A3]
00001024 6700 0010 beq +0x12 /* 00001036 */
00001028 242E FFF4 move.l D2, [A6 - 0xC]
0000102C 266E 0014 movea.l A3, [A6 + 0x14]
00001030 3682 move.w [A3], D2
00001032 6000 0008 bra +0xA /* 0000103C */
label00001036:
00001036 266E 0010 movea.l A3, [A6 + 0x10]
0000103A 5253 addq.w [A3], 1
label0000103C:
0000103C 4E5E unlink A6
0000103E 285F movea.l A4, [A7]+
00001040 205F movea.l A0, [A7]+
00001042 4FEF 0018 lea.l A7, [A7 + 0x18]
00001046 4ED0 jmp [A0]
fn00001048:
00001048 2F0C move.l -[A7], A4
0000104A 287A F71E movea.l A4, [PC - 0x8E2 /* 0000076A, value 0xFFFFFC70 */]
0000104E 4E56 FFA2 link A6, -0x005E
00001052 342E 0010 move.w D2, [A6 + 0x10]
00001056 5242 addq.w D2, 1
00001058 0802 0000 btst.b D2, 0x0
0000105C 6702 beq +0x4 /* 00001060 */
0000105E 5242 addq.w D2, 1
label00001060:
00001060 9EC2 sub.w A7, D2
00001062 266E 000C movea.l A3, [A6 + 0xC]
00001066 2D4F 000C move.l [A6 + 0xC], A7
0000106A 244F movea.l A2, A7
0000106C 5342 subq.w D2, 1
label0000106E:
0000106E 14DB move.b [A2]+, [A3]+
00001070 51CA FFFC dbf D2, -0x6 /* 0000106E */
00001074 0C6E 000A 0012 cmpi.w [A6 + 0x12], 0xA /* '\n' */
0000107A 6F00 0068 ble +0x6A /* 000010E4 */
0000107E 426E FFA4 clr.w [A6 - 0x5C]
label00001082:
00001082 342E FFA4 move.w D2, [A6 - 0x5C]
00001086 45BC 0032 47EE .invalid 2, 0x3247EE // invalid opcode 4 with b == 6
0000108C FFC0 .invalid <<F/7/7>>
0000108E 382E FFA4 move.w D4, [A6 - 0x5C]
00001092 49AE 0010 .invalid 4, [A6 + 0x10] // invalid opcode 4 with b == 6
00001096 246E 000C movea.l A2, [A6 + 0xC]
0000109A 17B2 4000 2000 move.b [A3 + D2.w], [A2 + D4.w]
000010A0 526E FFA4 addq.w [A6 - 0x5C], 1
000010A4 342E 0010 move.w D2, [A6 + 0x10]
000010A8 382E FFA4 move.w D4, [A6 - 0x5C]
000010AC B842 cmp.w D4, D2
000010AE 6E00 0020 bgt +0x22 /* 000010D0 */
000010B2 0C6E 0031 FFA4 cmpi.w [A6 - 0x5C], 0x31 /* '1' */
000010B8 6700 0016 beq +0x18 /* 000010D0 */
000010BC 342E FFA4 move.w D2, [A6 - 0x5C]
000010C0 5342 subq.w D2, 1
000010C2 45AE 0010 .invalid 2, [A6 + 0x10] // invalid opcode 4 with b == 6
000010C6 266E 000C movea.l A3, [A6 + 0xC]
000010CA 4A33 2000 tst.b [A3 + D2.w]
000010CE 66B2 bne -0x4C /* 00001082 */
label000010D0:
000010D0 342E FFA4 move.w D2, [A6 - 0x5C]
000010D4 45BC 0032 47EE .invalid 2, 0x3247EE // invalid opcode 4 with b == 6
000010DA FFC0 .invalid <<F/7/7>>
000010DC 4233 2000 clr.b [A3 + D2.w]
000010E0 6000 0012 bra +0x14 /* 000010F4 */
label000010E4:
000010E4 3F2E 0012 move.w -[A7], [A6 + 0x12]
000010E8 3F3C 0032 move.w -[A7], 0x32 /* '2' */
000010EC 486E FFC0 pea.l [A6 - 0x40]
000010F0 6100 FCDC bsr -0x322 /* 00000DCE */
label000010F4:
000010F4 242E 0018 move.l D2, [A6 + 0x18]
000010F8 0482 4000 0000 subi.l D2, 0x40000000 /* '@\0\0\0' */
000010FE 2D42 FFF8 move.l [A6 - 0x8], D2
00001102 0CAE 2000 0000 FFF8 cmpi.l [A6 - 0x8], 0x20000000 /* ' \0\0\0' */
0000110A 6F00 0010 ble +0x12 /* 0000111C */
0000110E 242E FFF8 move.l D2, [A6 - 0x8]
00001112 0482 2000 0000 subi.l D2, 0x20000000 /* ' \0\0\0' */
00001118 2D42 FFF8 move.l [A6 - 0x8], D2
label0000111C:
0000111C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001120 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001124 486E FFFC pea.l [A6 - 0x4]
00001128 486E FFA6 pea.l [A6 - 0x5A]
0000112C 486E FFA4 pea.l [A6 - 0x5C]
00001130 486C FD7E pea.l [A4 - 0x282]
00001134 6100 FE56 bsr -0x1A8 /* 00000F8C */
00001138 4A2C FD7E tst.b [A4 - 0x282]
0000113C 6700 001A beq +0x1C /* 00001158 */
00001140 266E FFFC movea.l A3, [A6 - 0x4]
00001144 47EB 0010 lea.l A3, [A3 + 0x10]
00001148 45EE FFAA lea.l A2, [A6 - 0x56]
0000114C 740A moveq.l D2, 0x0A
label0000114E:
0000114E 34DB move.w [A2]+, [A3]+
00001150 51CA FFFC dbf D2, -0x6 /* 0000114E */
00001154 6000 0018 bra +0x1A /* 0000116E */
label00001158:
00001158 47EC 02B4 lea.l A3, [A4 + 0x2B4]
0000115C 45EE FFAA lea.l A2, [A6 - 0x56]
00001160 7415 moveq.l D2, 0x15
label00001162:
00001162 14DB move.b [A2]+, [A3]+
00001164 57CA FFFC dbeq D2, -0x6 /* 00001162 */
00001168 3D7C FFFF FFA6 move.w [A6 - 0x5A], 0xFFFF
label0000116E:
0000116E 342C FDF2 move.w D2, [A4 - 0x20E]
00001172 5342 subq.w D2, 1
00001174 45BC 0006 C5FC .invalid 2, 0x6C5FC // invalid opcode 4 with b == 6
0000117A 0032 47EC FE7C ori.b [A2 + A7 * 8 + 0x7C], 0xEC
00001180 47F3 2800 lea.l A3, [A3 + D2]
00001184 2D4E FFF4 move.l [A6 - 0xC], A6
00001188 246E FFF4 movea.l A2, [A6 - 0xC]
0000118C 2D52 FFF4 move.l [A6 - 0xC], [A2]
00001190 246E FFF4 movea.l A2, [A6 - 0xC]
00001194 2752 0028 move.l [A3 + 0x28], [A2]
00001198 376E 0012 002C move.w [A3 + 0x2C], [A6 + 0x12]
0000119E 3D7C 0006 FFA2 move.w [A6 - 0x5E], 0x6
000011A4 0C6E FFF6 0012 cmpi.w [A6 + 0x12], 0xFFF6
000011AA 6700 0014 beq +0x16 /* 000011C0 */
000011AE 0C6E FFF8 0012 cmpi.w [A6 + 0x12], 0xFFF8
000011B4 6700 000A beq +0xC /* 000011C0 */
000011B8 4A6E 0012 tst.w [A6 + 0x12]
000011BC 6600 0008 bne +0xA /* 000011C6 */
label000011C0:
000011C0 006E 0008 FFA2 ori.w [A6 - 0x5E], 0x8
label000011C6:
000011C6 3F3C 0032 move.w -[A7], 0x32 /* '2' */
000011CA 486E FFC0 pea.l [A6 - 0x40]
000011CE 3F3C 0015 move.w -[A7], 0x15
000011D2 486E FFAA pea.l [A6 - 0x56]
000011D6 3F2E FFA6 move.w -[A7], [A6 - 0x5A]
000011DA 3F2E FFA2 move.w -[A7], [A6 - 0x5E]
000011DE 486E FFA8 pea.l [A6 - 0x58]
000011E2 6100 FA44 bsr -0x5BA /* 00000C28 */
000011E6 0C6E 0001 FFA8 cmpi.w [A6 - 0x58], 0x1
000011EC 6600 0062 bne +0x64 /* 00001250 */
000011F0 3F3C 0008 move.w -[A7], 0x8
000011F4 486C 02BE pea.l [A4 + 0x2BE]
000011F8 4227 clr.b -[A7]
000011FA 486C FD80 pea.l [A4 - 0x280]
000011FE 266C 00A4 movea.l A3, [A4 + 0xA4]
00001202 266B 0078 movea.l A3, [A3 + 0x78]
00001206 4E93 jsr [A3]
00001208 0C2C 0002 FD80 cmpi.b [A4 - 0x280], 0x2
0000120E 6600 001A bne +0x1C /* 0000122A */
00001212 3F3C 0004 move.w -[A7], 0x4
00001216 486C 02C8 pea.l [A4 + 0x2C8]
0000121A 4227 clr.b -[A7]
0000121C 486C FD80 pea.l [A4 - 0x280]
00001220 266C 00A4 movea.l A3, [A4 + 0xA4]
00001224 266B 0078 movea.l A3, [A3 + 0x78]
00001228 4E93 jsr [A3]
label0000122A:
0000122A 0C2C 000A FD80 cmpi.b [A4 - 0x280], 0xA /* '\n' */
00001230 6600 000A bne +0xC /* 0000123C */
00001234 6000 003E bra +0x40 /* 00001274 */
00001238 6000 0012 bra +0x14 /* 0000124C */
label0000123C:
0000123C 4A2C FD80 tst.b [A4 - 0x280]
00001240 6700 000A beq +0xC /* 0000124C */
00001244 1F2C FD80 move.b -[A7], [A4 - 0x280]
00001248 6100 F7BA bsr -0x844 /* 00000A04 */
label0000124C:
0000124C 6000 0022 bra +0x24 /* 00001270 */
label00001250:
00001250 0C6E 0002 FFA8 cmpi.w [A6 - 0x58], 0x2
00001256 6600 0014 bne +0x16 /* 0000126C */
0000125A 1F3C 0008 move.b -[A7], 0x8
0000125E 266C 00A4 movea.l A3, [A4 + 0xA4]
00001262 266B 007C movea.l A3, [A3 + 0x7C]
00001266 4E93 jsr [A3]
00001268 6000 0006 bra +0x8 /* 00001270 */
label0000126C:
0000126C 6000 0006 bra +0x8 /* 00001274 */
label00001270:
00001270 6000 FF54 bra -0xAA /* 000011C6 */
label00001274:
00001274 4E5E unlink A6
00001276 285F movea.l A4, [A7]+
00001278 205F movea.l A0, [A7]+
0000127A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000127E 4ED0 jmp [A0]
fn00001280:
00001280 2F0C move.l -[A7], A4
00001282 287A F4E6 movea.l A4, [PC - 0xB1A /* 0000076A, value 0xFFFFFC70 */]
00001286 4E56 FFF6 link A6, -0x000A
0000128A 2D48 FFF8 move.l [A6 - 0x8], A0
0000128E 2D49 FFFC move.l [A6 - 0x4], A1
00001292 3D40 FFF6 move.w [A6 - 0xA], D0
00001296 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000129A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000129E 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000012A2 3F3C 0001 move.w -[A7], 0x1
000012A6 486C 02CE pea.l [A4 + 0x2CE]
000012AA 6100 FD9C bsr -0x262 /* 00001048 */
000012AE 4E5E unlink A6
000012B0 285F movea.l A4, [A7]+
000012B2 4E75 rts
fn000012B4:
000012B4 2F0C move.l -[A7], A4
000012B6 287A F4B2 movea.l A4, [PC - 0xB4E /* 0000076A, value 0xFFFFFC70 */]
000012BA 4E56 FFF8 link A6, -0x0008
000012BE 342E 0010 move.w D2, [A6 + 0x10]
000012C2 5242 addq.w D2, 1
000012C4 0802 0000 btst.b D2, 0x0
000012C8 6702 beq +0x4 /* 000012CC */
000012CA 5242 addq.w D2, 1
label000012CC:
000012CC 9EC2 sub.w A7, D2
000012CE 266E 000C movea.l A3, [A6 + 0xC]
000012D2 2D4F 000C move.l [A6 + 0xC], A7
000012D6 244F movea.l A2, A7
000012D8 5342 subq.w D2, 1
label000012DA:
000012DA 14DB move.b [A2]+, [A3]+
000012DC 51CA FFFC dbf D2, -0x6 /* 000012DA */
000012E0 2D48 FFF8 move.l [A6 - 0x8], A0
000012E4 2D49 FFFC move.l [A6 - 0x4], A1
000012E8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000012EC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000012F0 3F3C 000B move.w -[A7], 0xB
000012F4 3F2E 0010 move.w -[A7], [A6 + 0x10]
000012F8 2F2E 000C move.l -[A7], [A6 + 0xC]
000012FC 6100 FD4A bsr -0x2B4 /* 00001048 */
00001300 4E5E unlink A6
00001302 285F movea.l A4, [A7]+
00001304 205F movea.l A0, [A7]+
00001306 5C8F addq.l A7, 6
00001308 4ED0 jmp [A0]
fn0000130A:
0000130A 2F0C move.l -[A7], A4
0000130C 287A F45C movea.l A4, [PC - 0xBA4 /* 0000076A, value 0xFFFFFC70 */]
00001310 4E56 0000 link A6, 0
00001314 342E 0010 move.w D2, [A6 + 0x10]
00001318 5242 addq.w D2, 1
0000131A 0802 0000 btst.b D2, 0x0
0000131E 6702 beq +0x4 /* 00001322 */
00001320 5242 addq.w D2, 1
label00001322:
00001322 9EC2 sub.w A7, D2
00001324 266E 000C movea.l A3, [A6 + 0xC]
00001328 2D4F 000C move.l [A6 + 0xC], A7
0000132C 244F movea.l A2, A7
0000132E 5342 subq.w D2, 1
label00001330:
00001330 14DB move.b [A2]+, [A3]+
00001332 51CA FFFC dbf D2, -0x6 /* 00001330 */
00001336 206E 0008 movea.l A0, [A6 + 0x8]
0000133A 226E 0004 movea.l A1, [A6 + 0x4]
0000133E 3F2E 0010 move.w -[A7], [A6 + 0x10]
00001342 2F2E 000C move.l -[A7], [A6 + 0xC]
00001346 6100 FF6C bsr -0x92 /* 000012B4 */
0000134A 4E5E unlink A6
0000134C 285F movea.l A4, [A7]+
0000134E 205F movea.l A0, [A7]+
00001350 5C8F addq.l A7, 6
00001352 4ED0 jmp [A0]
fn00001354:
00001354 2F0C move.l -[A7], A4
00001356 287A F412 movea.l A4, [PC - 0xBEE /* 0000076A, value 0xFFFFFC70 */]
0000135A 4E56 FFF6 link A6, -0x000A
0000135E 48E7 FFFF movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7
00001362 206E 0008 movea.l A0, [A6 + 0x8]
00001366 226E 0004 movea.l A1, [A6 + 0x4]
0000136A 6100 FF14 bsr -0xEA /* 00001280 */
0000136E 4CDF FFFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7, [A7]+
00001372 4E5E unlink A6
00001374 285F movea.l A4, [A7]+
00001376 4E75 rts
00001378 2F0C move.l -[A7], A4
0000137A 287A F3EE movea.l A4, [PC - 0xC12 /* 0000076A, value 0xFFFFFC70 */]
0000137E 4E56 0000 link A6, 0
00001382 48E7 3C00 movem.l -[A7], D2,D3,D4,D5
00001386 2400 move.l D2, D0
00001388 2601 move.l D3, D1
0000138A 2801 move.l D4, D1
0000138C 2A02 move.l D5, D2
0000138E 4844 swap.w D4
00001390 4845 swap.w D5
00001392 C2C2 mulu.w D1, D2
00001394 C4C4 mulu.w D2, D4
00001396 C6C5 mulu.w D3, D5
00001398 C8C5 mulu.w D4, D5
0000139A 4841 swap.w D1
0000139C D242 add.w D1, D2
0000139E 4285 clr.l D5
000013A0 D985 addx.l D4, D5
000013A2 D243 add.w D1, D3
000013A4 D985 addx.l D4, D5
000013A6 4841 swap.w D1
000013A8 4242 clr.w D2
000013AA 4243 clr.w D3
000013AC 4842 swap.w D2
000013AE 4843 swap.w D3
000013B0 D483 add.l D2, D3
000013B2 D484 add.l D2, D4
000013B4 2001 move.l D0, D1
000013B6 2202 move.l D1, D2
000013B8 4A81 tst.l D1
000013BA 6704 beq +0x6 /* 000013C0 */
000013BC 003C 0002 ori.b ccr, 2
label000013C0:
000013C0 4CDF 003C movem.l D2,D3,D4,D5, [A7]+
000013C4 4E5E unlink A6
000013C6 285F movea.l A4, [A7]+
000013C8 4E75 rts
fn000013CA:
000013CA 2F0C move.l -[A7], A4
000013CC 287A F39C movea.l A4, [PC - 0xC64 /* 0000076A, value 0xFFFFFC70 */]
000013D0 4E56 0000 link A6, 0
000013D4 48E7 3800 movem.l -[A7], D2,D3,D4
000013D8 2401 move.l D2, D1
000013DA 2200 move.l D1, D0
000013DC B4BC 0000 FFFF cmp.l D2, 0xFFFF
000013E2 621E bhi +0x20 /* 00001402 */
000013E4 4243 clr.w D3
000013E6 82C2 divu.w D1, D2
000013E8 680E bvc +0x10 /* 000013F8 */
000013EA 3801 move.w D4, D1
000013EC 4241 clr.w D1
000013EE 4841 swap.w D1
000013F0 82C2 divu.w D1, D2
000013F2 3601 move.w D3, D1
000013F4 3204 move.w D1, D4
000013F6 82C2 divu.w D1, D2
label000013F8:
000013F8 4843 swap.w D3
000013FA 3601 move.w D3, D1
000013FC 4241 clr.w D1
000013FE 4841 swap.w D1
00001400 601E bra +0x20 /* 00001420 */
label00001402:
00001402 4283 clr.l D3
00001404 3601 move.w D3, D1
00001406 4843 swap.w D3
00001408 4241 clr.w D1
0000140A 4841 swap.w D1
0000140C 383C 000F move.w D4, 0xF
label00001410:
00001410 E38B lsl D3, 1
00001412 E391 roxl D1, 1
00001414 B282 cmp.l D1, D2
00001416 6504 bcs +0x6 /* 0000141C */
00001418 9282 sub.l D1, D2
0000141A 5243 addq.w D3, 1
label0000141C:
0000141C 51CC FFF2 dbf D4, -0x10 /* 00001410 */
label00001420:
00001420 2003 move.l D0, D3
00001422 4CDF 001C movem.l D2,D3,D4, [A7]+
00001426 4E5E unlink A6
00001428 285F movea.l A4, [A7]+
0000142A 4E75 rts
0000142C 2F0C move.l -[A7], A4
0000142E 287A F33A movea.l A4, [PC - 0xCC6 /* 0000076A, value 0xFFFFFC70 */]
00001432 4E56 0000 link A6, 0
00001436 48E7 3F00 movem.l -[A7], D2,D3,D4,D5,D6,D7
0000143A 2400 move.l D2, D0
0000143C 2601 move.l D3, D1
0000143E 2801 move.l D4, D1
00001440 2A02 move.l D5, D2
00001442 2C01 move.l D6, D1
00001444 4287 clr.l D7
00001446 4844 swap.w D4
00001448 4845 swap.w D5
0000144A C2C2 mulu.w D1, D2
0000144C C4C4 mulu.w D2, D4
0000144E C6C5 mulu.w D3, D5
00001450 C8C5 mulu.w D4, D5
00001452 4841 swap.w D1
00001454 D242 add.w D1, D2
00001456 D987 addx.l D4, D7
00001458 D243 add.w D1, D3
0000145A D987 addx.l D4, D7
0000145C 4841 swap.w D1
0000145E 4242 clr.w D2
00001460 4243 clr.w D3
00001462 4842 swap.w D2
00001464 4843 swap.w D3
00001466 D483 add.l D2, D3
00001468 D484 add.l D2, D4
0000146A 4845 swap.w D5
0000146C 4A86 tst.l D6
0000146E 6A02 bpl +0x4 /* 00001472 */
00001470 9485 sub.l D2, D5
label00001472:
00001472 4A85 tst.l D5
00001474 6A02 bpl +0x4 /* 00001478 */
00001476 9486 sub.l D2, D6
label00001478:
00001478 2001 move.l D0, D1
0000147A 2202 move.l D1, D2
0000147C 4A80 tst.l D0
0000147E 6A02 bpl +0x4 /* 00001482 */
00001480 4681 not.l D1
label00001482:
00001482 4A81 tst.l D1
00001484 6704 beq +0x6 /* 0000148A */
00001486 003C 0002 ori.b ccr, 2
label0000148A:
0000148A 4CDF 00FC movem.l D2,D3,D4,D5,D6,D7, [A7]+
0000148E 4E5E unlink A6
00001490 285F movea.l A4, [A7]+
00001492 4E75 rts
00001494 2F0C move.l -[A7], A4
00001496 287A F2D2 movea.l A4, [PC - 0xD2E /* 0000076A, value 0xFFFFFC70 */]
0000149A 4E56 0000 link A6, 0
0000149E 4A81 tst.l D1
000014A0 6A06 bpl +0x8 /* 000014A8 */
000014A2 7004 moveq.l D0, 0x04
000014A4 6100 FEAE bsr -0x150 /* 00001354 */
label000014A8:
000014A8 6100 FF20 bsr -0xDE /* 000013CA */
000014AC 4E5E unlink A6
000014AE 285F movea.l A4, [A7]+
000014B0 4E75 rts
000014B2 2F0C move.l -[A7], A4
000014B4 287A F2B4 movea.l A4, [PC - 0xD4C /* 0000076A, value 0xFFFFFC70 */]
000014B8 4E56 FFC8 link A6, -0x0038
000014BC 426E FFFE clr.w [A6 - 0x2]
label000014C0:
000014C0 266E 001A movea.l A3, [A6 + 0x1A]
000014C4 3413 move.w D2, [A3]
000014C6 382E FFFE move.w D4, [A6 - 0x2]
000014CA 0C44 000F cmpi.w D4, 0xF
000014CE 6304 bls +0x6 /* 000014D4 */
000014D0 7800 moveq.l D4, 0x00
000014D2 6002 bra +0x4 /* 000014D6 */
label000014D4:
000014D4 0902 btst D2, D4
label000014D6:
000014D6 6600 0008 bne +0xA /* 000014E0 */
000014DA 526E FFFE addq.w [A6 - 0x2], 1
000014DE 60E0 bra -0x1E /* 000014C0 */
label000014E0:
000014E0 47EC 02D2 lea.l A3, [A4 + 0x2D2]
000014E4 45EE FFD8 lea.l A2, [A6 - 0x28]
000014E8 7425 moveq.l D2, 0x25
label000014EA:
000014EA 14DB move.b [A2]+, [A3]+
000014EC 57CA FFFC dbeq D2, -0x6 /* 000014EA */
000014F0 342E FFFE move.w D2, [A6 - 0x2]
000014F4 6000 007A bra +0x7C /* 00001570 */
000014F8 47EC 02F8 lea.l A3, [A4 + 0x2F8]
000014FC 45EE FFC8 lea.l A2, [A6 - 0x38]
00001500 740F moveq.l D2, 0x0F
label00001502:
00001502 14DB move.b [A2]+, [A3]+
00001504 57CA FFFC dbeq D2, -0x6 /* 00001502 */
00001508 4E75 rts
0000150A 47EC 030A lea.l A3, [A4 + 0x30A]
0000150E 45EE FFC8 lea.l A2, [A6 - 0x38]
00001512 740F moveq.l D2, 0x0F
label00001514:
00001514 14DB move.b [A2]+, [A3]+
00001516 57CA FFFC dbeq D2, -0x6 /* 00001514 */
0000151A 4E75 rts
0000151C 47EC 0314 lea.l A3, [A4 + 0x314]
00001520 45EE FFC8 lea.l A2, [A6 - 0x38]
00001524 740F moveq.l D2, 0x0F
label00001526:
00001526 14DB move.b [A2]+, [A3]+
00001528 57CA FFFC dbeq D2, -0x6 /* 00001526 */
0000152C 4E75 rts
0000152E 47EC 031E lea.l A3, [A4 + 0x31E]
00001532 45EE FFC8 lea.l A2, [A6 - 0x38]
00001536 740F moveq.l D2, 0x0F
label00001538:
00001538 14DB move.b [A2]+, [A3]+
0000153A 57CA FFFC dbeq D2, -0x6 /* 00001538 */
0000153E 4E75 rts
00001540 47EC 0330 lea.l A3, [A4 + 0x330]
00001544 45EE FFC8 lea.l A2, [A6 - 0x38]
00001548 740F moveq.l D2, 0x0F
label0000154A:
0000154A 14DB move.b [A2]+, [A3]+
0000154C 57CA FFFC dbeq D2, -0x6 /* 0000154A */
00001550 4E75 rts
00001552 47EC 0340 lea.l A3, [A4 + 0x340]
00001556 45EE FFC8 lea.l A2, [A6 - 0x38]
0000155A 740F moveq.l D2, 0x0F
label0000155C:
0000155C 14DB move.b [A2]+, [A3]+
0000155E 57CA FFFC dbeq D2, -0x6 /* 0000155C */
00001562 4E75 rts
00001564 FFEC .invalid <<F/7/7>>
00001566 FF92 .invalid <<F/6/7>>
00001568 FFA4 .invalid <<F/6/7>>
0000156A FFB6 .invalid <<F/6/7>>
0000156C FFC8 .invalid <<F/7/7>>
0000156E FFDA .invalid <<F/7/7>>
label00001570:
00001570 47FA FFF4 lea.l A3, [PC - 0xC /* 00001566, value 0xFF92FFA4 */]
00001574 0C42 0004 cmpi.w D2, 0x4
00001578 6302 bls +0x4 /* 0000157C */
0000157A 74FF moveq.l D2, 0xFFFFFFFF
label0000157C:
0000157C E342 asl D2.w, 1
0000157E 3433 2000 move.w D2, [A3 + D2.w]
00001582 4EB3 2000 jsr [A3 + D2.w]
00001586 426E FFFE clr.w [A6 - 0x2]
label0000158A:
0000158A 0C6E 000F FFFE cmpi.w [A6 - 0x2], 0xF
00001590 6200 002A bhi +0x2C /* 000015BC */
00001594 342E FFFE move.w D2, [A6 - 0x2]
00001598 0642 0015 addi.w D2, 0x15
0000159C 45BC 0024 47EE .invalid 2, 0x2447EE // invalid opcode 4 with b == 6
000015A2 FFD8 .invalid <<F/7/7>>
000015A4 382E FFFE move.w D4, [A6 - 0x2]
000015A8 49BC 000F 45EE .invalid 4, 0xF45EE // invalid opcode 4 with b == 6
000015AE FFC8 .invalid <<F/7/7>>
000015B0 17B2 4000 2000 move.b [A3 + D2.w], [A2 + D4.w]
000015B6 526E FFFE addq.w [A6 - 0x2], 1
000015BA 64CE bcc -0x30 /* 0000158A */
label000015BC:
000015BC 3F3C 0024 move.w -[A7], 0x24 /* '$' */
000015C0 486E FFD8 pea.l [A6 - 0x28]
000015C4 6100 FD44 bsr -0x2BA /* 0000130A */
000015C8 6100 FD8A bsr -0x274 /* 00001354 */
000015CC 4E5E unlink A6
000015CE 285F movea.l A4, [A7]+
000015D0 205F movea.l A0, [A7]+
000015D2 4FEF 0012 lea.l A7, [A7 + 0x12]
000015D6 4ED0 jmp [A0]
fn000015D8:
000015D8 2F0C move.l -[A7], A4
000015DA 287A F18E movea.l A4, [PC - 0xE72 /* 0000076A, value 0xFFFFFC70 */]
000015DE 4E56 FFFA link A6, -0x0006
000015E2 3D7C 0D0D FFFE move.w [A6 - 0x2], 0xD0D /* '\r\r' */
000015E8 47EE FFFE lea.l A3, [A6 - 0x2]
000015EC 2F0B move.l -[A7], A3
000015EE 3F3C 0001 move.w -[A7], 0x1
000015F2 A9EB syscall Pack4/FP68K
000015F4 47FA FEBC lea.l A3, [PC - 0x144 /* 000014B2, value 0x2F0C287A */]
000015F8 2D4B FFFA move.l [A6 - 0x6], A3
000015FC 47EE FFFA lea.l A3, [A6 - 0x6]
00001600 2F0B move.l -[A7], A3
00001602 3F3C 0005 move.w -[A7], 0x5
00001606 A9EB syscall Pack4/FP68K
00001608 4E5E unlink A6
0000160A 285F movea.l A4, [A7]+
0000160C 4E75 rts
fn0000160E:
0000160E 2F0C move.l -[A7], A4
00001610 287A F158 movea.l A4, [PC - 0xEA8 /* 0000076A, value 0xFFFFFC70 */]
00001614 4E56 FFF2 link A6, -0x000E
00001618 47EE 000E lea.l A3, [A6 + 0xE]
0000161C 2F0B move.l -[A7], A3
0000161E 47EE FFF6 lea.l A3, [A6 - 0xA]
00001622 2F0B move.l -[A7], A3
00001624 3F3C 100E move.w -[A7], 0x100E
00001628 A9EB syscall Pack4/FP68K
0000162A 47EE 0012 lea.l A3, [A6 + 0x12]
0000162E 2F0B move.l -[A7], A3
00001630 47EE FFF6 lea.l A3, [A6 - 0xA]
00001634 2F0B move.l -[A7], A3
00001636 342E 000C move.w D2, [A6 + 0xC]
0000163A 0642 1000 addi.w D2, 0x1000
0000163E 3F02 move.w -[A7], D2
00001640 A9EB syscall Pack4/FP68K
00001642 47EE FFF6 lea.l A3, [A6 - 0xA]
00001646 2F0B move.l -[A7], A3
00001648 47EE FFF2 lea.l A3, [A6 - 0xE]
0000164C 2F0B move.l -[A7], A3
0000164E 3F3C 1010 move.w -[A7], 0x1010
00001652 A9EB syscall Pack4/FP68K
00001654 2D6E FFF2 0016 move.l [A6 + 0x16], [A6 - 0xE]
0000165A 6000 000E bra +0x10 /* 0000166A */
0000165E 7002 moveq.l D0, 0x02
00001660 266C 00A8 movea.l A3, [A4 + 0xA8]
00001664 266B 0004 movea.l A3, [A3 + 0x4]
00001668 4E93 jsr [A3]
label0000166A:
0000166A 4E5E unlink A6
0000166C 285F movea.l A4, [A7]+
0000166E 205F movea.l A0, [A7]+
00001670 4FEF 000A lea.l A7, [A7 + 0xA]
00001674 4ED0 jmp [A0]
00001676 2F0C move.l -[A7], A4
00001678 287A F0F0 movea.l A4, [PC - 0xF10 /* 0000076A, value 0xFFFFFC70 */]
0000167C 4E56 0000 link A6, 0
00001680 598F subq.l A7, 4
00001682 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001686 2F2E 000C move.l -[A7], [A6 + 0xC]
0000168A 4267 clr.w -[A7]
0000168C 6100 FF80 bsr -0x7E /* 0000160E */
00001690 2D5F 0014 move.l [A6 + 0x14], [A7]+
00001694 6000 000E bra +0x10 /* 000016A4 */
00001698 7002 moveq.l D0, 0x02
0000169A 266C 00A8 movea.l A3, [A4 + 0xA8]
0000169E 266B 0004 movea.l A3, [A3 + 0x4]
000016A2 4E93 jsr [A3]
label000016A4:
000016A4 4E5E unlink A6
000016A6 285F movea.l A4, [A7]+
000016A8 205F movea.l A0, [A7]+
000016AA 508F addq.l A7, 8
000016AC 4ED0 jmp [A0]
000016AE 2F0C move.l -[A7], A4
000016B0 287A F0B8 movea.l A4, [PC - 0xF48 /* 0000076A, value 0xFFFFFC70 */]
000016B4 4E56 0000 link A6, 0
000016B8 598F subq.l A7, 4
000016BA 2F2E 000C move.l -[A7], [A6 + 0xC]
000016BE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000016C2 3F3C 0002 move.w -[A7], 0x2
000016C6 6100 FF46 bsr -0xB8 /* 0000160E */
000016CA 2D5F 0014 move.l [A6 + 0x14], [A7]+
000016CE 6000 000E bra +0x10 /* 000016DE */
000016D2 7002 moveq.l D0, 0x02
000016D4 266C 00A8 movea.l A3, [A4 + 0xA8]
000016D8 266B 0004 movea.l A3, [A3 + 0x4]
000016DC 4E93 jsr [A3]
label000016DE:
000016DE 4E5E unlink A6
000016E0 285F movea.l A4, [A7]+
000016E2 205F movea.l A0, [A7]+
000016E4 508F addq.l A7, 8
000016E6 4ED0 jmp [A0]
000016E8 2F0C move.l -[A7], A4
000016EA 287A F07E movea.l A4, [PC - 0xF82 /* 0000076A, value 0xFFFFFC70 */]
000016EE 4E56 0000 link A6, 0
000016F2 598F subq.l A7, 4
000016F4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000016F8 2F2E 000C move.l -[A7], [A6 + 0xC]
000016FC 3F3C 0004 move.w -[A7], 0x4
00001700 6100 FF0C bsr -0xF2 /* 0000160E */
00001704 2D5F 0014 move.l [A6 + 0x14], [A7]+
00001708 6000 000E bra +0x10 /* 00001718 */
0000170C 7002 moveq.l D0, 0x02
0000170E 266C 00A8 movea.l A3, [A4 + 0xA8]
00001712 266B 0004 movea.l A3, [A3 + 0x4]
00001716 4E93 jsr [A3]
label00001718:
00001718 4E5E unlink A6
0000171A 285F movea.l A4, [A7]+
0000171C 205F movea.l A0, [A7]+
0000171E 508F addq.l A7, 8
00001720 4ED0 jmp [A0]
00001722 2F0C move.l -[A7], A4
00001724 287A F044 movea.l A4, [PC - 0xFBC /* 0000076A, value 0xFFFFFC70 */]
00001728 4E56 0000 link A6, 0
0000172C 598F subq.l A7, 4
0000172E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001732 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001736 3F3C 0006 move.w -[A7], 0x6
0000173A 6100 FED2 bsr -0x12C /* 0000160E */
0000173E 2D5F 0014 move.l [A6 + 0x14], [A7]+
00001742 6000 000E bra +0x10 /* 00001752 */
00001746 7002 moveq.l D0, 0x02
00001748 266C 00A8 movea.l A3, [A4 + 0xA8]
0000174C 266B 0004 movea.l A3, [A3 + 0x4]
00001750 4E93 jsr [A3]
label00001752:
00001752 4E5E unlink A6
00001754 285F movea.l A4, [A7]+
00001756 205F movea.l A0, [A7]+
00001758 508F addq.l A7, 8
0000175A 4ED0 jmp [A0]
0000175C 2F0C move.l -[A7], A4
0000175E 287A F00A movea.l A4, [PC - 0xFF6 /* 0000076A, value 0xFFFFFC70 */]
00001762 4E56 0000 link A6, 0
00001766 598F subq.l A7, 4
00001768 2F2E 000C move.l -[A7], [A6 + 0xC]
0000176C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001770 3F3C 000C move.w -[A7], 0xC
00001774 6100 FE98 bsr -0x166 /* 0000160E */
00001778 2D5F 0014 move.l [A6 + 0x14], [A7]+
0000177C 6000 000E bra +0x10 /* 0000178C */
00001780 7002 moveq.l D0, 0x02
00001782 266C 00A8 movea.l A3, [A4 + 0xA8]
00001786 266B 0004 movea.l A3, [A3 + 0x4]
0000178A 4E93 jsr [A3]
label0000178C:
0000178C 4E5E unlink A6
0000178E 285F movea.l A4, [A7]+
00001790 205F movea.l A0, [A7]+
00001792 508F addq.l A7, 8
00001794 4ED0 jmp [A0]
00001796 2F0C move.l -[A7], A4
00001798 287A EFD0 movea.l A4, [PC - 0x1030 /* 0000076A, value 0xFFFFFC70 */]
0000179C 4E56 FFF6 link A6, -0x000A
000017A0 47EE 0010 lea.l A3, [A6 + 0x10]
000017A4 2F0B move.l -[A7], A3
000017A6 47EE FFF6 lea.l A3, [A6 - 0xA]
000017AA 2F0B move.l -[A7], A3
000017AC 3F3C 100E move.w -[A7], 0x100E
000017B0 A9EB syscall Pack4/FP68K
000017B2 47EE 000C lea.l A3, [A6 + 0xC]
000017B6 2F0B move.l -[A7], A3
000017B8 47EE FFF6 lea.l A3, [A6 - 0xA]
000017BC 2F0B move.l -[A7], A3
000017BE 3F3C 100A move.w -[A7], 0x100A
000017C2 A9EB syscall Pack4/FP68K
000017C4 4E5E unlink A6
000017C6 285F movea.l A4, [A7]+
000017C8 205F movea.l A0, [A7]+
000017CA 508F addq.l A7, 8
000017CC 4ED0 jmp [A0]
000017CE 2F0C move.l -[A7], A4
000017D0 287A EF98 movea.l A4, [PC - 0x1068 /* 0000076A, value 0xFFFFFC70 */]
000017D4 4E56 0000 link A6, 0
000017D8 47EE 000C lea.l A3, [A6 + 0xC]
000017DC 2F0B move.l -[A7], A3
000017DE 3F3C 000D move.w -[A7], 0xD /* '\r' */
000017E2 A9EB syscall Pack4/FP68K
000017E4 2D6E 000C 0010 move.l [A6 + 0x10], [A6 + 0xC]
000017EA 6000 000E bra +0x10 /* 000017FA */
000017EE 7002 moveq.l D0, 0x02
000017F0 266C 00A8 movea.l A3, [A4 + 0xA8]
000017F4 266B 0004 movea.l A3, [A3 + 0x4]
000017F8 4E93 jsr [A3]
label000017FA:
000017FA 4E5E unlink A6
000017FC 285F movea.l A4, [A7]+
000017FE 205F movea.l A0, [A7]+
00001800 588F addq.l A7, 4
00001802 4ED0 jmp [A0]
00001804 2F0C move.l -[A7], A4
00001806 287A EF62 movea.l A4, [PC - 0x109E /* 0000076A, value 0xFFFFFC70 */]
0000180A 4E56 0000 link A6, 0
0000180E 47EE 000C lea.l A3, [A6 + 0xC]
00001812 2F0B move.l -[A7], A3
00001814 3F3C 000F move.w -[A7], 0xF
00001818 A9EB syscall Pack4/FP68K
0000181A 2D6E 000C 0010 move.l [A6 + 0x10], [A6 + 0xC]
00001820 6000 000E bra +0x10 /* 00001830 */
00001824 7002 moveq.l D0, 0x02
00001826 266C 00A8 movea.l A3, [A4 + 0xA8]
0000182A 266B 0004 movea.l A3, [A3 + 0x4]
0000182E 4E93 jsr [A3]
label00001830:
00001830 4E5E unlink A6
00001832 285F movea.l A4, [A7]+
00001834 205F movea.l A0, [A7]+
00001836 588F addq.l A7, 4
00001838 4ED0 jmp [A0]
0000183A 2F0C move.l -[A7], A4
0000183C 287A EF2C movea.l A4, [PC - 0x10D4 /* 0000076A, value 0xFFFFFC70 */]
00001840 4E56 FFF2 link A6, -0x000E
00001844 47EE 000C lea.l A3, [A6 + 0xC]
00001848 2F0B move.l -[A7], A3
0000184A 47EE FFF6 lea.l A3, [A6 - 0xA]
0000184E 2F0B move.l -[A7], A3
00001850 3F3C 280E move.w -[A7], 0x280E
00001854 A9EB syscall Pack4/FP68K
00001856 47EE FFF6 lea.l A3, [A6 - 0xA]
0000185A 2F0B move.l -[A7], A3
0000185C 47EE FFF2 lea.l A3, [A6 - 0xE]
00001860 2F0B move.l -[A7], A3
00001862 3F3C 1010 move.w -[A7], 0x1010
00001866 A9EB syscall Pack4/FP68K
00001868 2D6E FFF2 0010 move.l [A6 + 0x10], [A6 - 0xE]
0000186E 6000 000E bra +0x10 /* 0000187E */
00001872 7002 moveq.l D0, 0x02
00001874 266C 00A8 movea.l A3, [A4 + 0xA8]
00001878 266B 0004 movea.l A3, [A3 + 0x4]
0000187C 4E93 jsr [A3]
label0000187E:
0000187E 4E5E unlink A6
00001880 285F movea.l A4, [A7]+
00001882 205F movea.l A0, [A7]+
00001884 588F addq.l A7, 4
00001886 4ED0 jmp [A0]
00001888 2F0C move.l -[A7], A4
0000188A 287A EEDE movea.l A4, [PC - 0x1122 /* 0000076A, value 0xFFFFFC70 */]
0000188E 4E56 FFF2 link A6, -0x000E
00001892 47EE 000C lea.l A3, [A6 + 0xC]
00001896 2F0B move.l -[A7], A3
00001898 47EE FFF6 lea.l A3, [A6 - 0xA]
0000189C 2F0B move.l -[A7], A3
0000189E 3F3C 100E move.w -[A7], 0x100E
000018A2 A9EB syscall Pack4/FP68K
000018A4 47EE FFF6 lea.l A3, [A6 - 0xA]
000018A8 2F0B move.l -[A7], A3
000018AA 47EE FFF2 lea.l A3, [A6 - 0xE]
000018AE 2F0B move.l -[A7], A3
000018B0 3F3C 2810 move.w -[A7], 0x2810
000018B4 A9EB syscall Pack4/FP68K
000018B6 2D6E FFF2 0010 move.l [A6 + 0x10], [A6 - 0xE]
000018BC 6000 000E bra +0x10 /* 000018CC */
000018C0 7002 moveq.l D0, 0x02
000018C2 266C 00A8 movea.l A3, [A4 + 0xA8]
000018C6 266B 0004 movea.l A3, [A3 + 0x4]
000018CA 4E93 jsr [A3]
label000018CC:
000018CC 4E5E unlink A6
000018CE 285F movea.l A4, [A7]+
000018D0 205F movea.l A0, [A7]+
000018D2 588F addq.l A7, 4
000018D4 4ED0 jmp [A0]
fn000018D6:
000018D6 2F0C move.l -[A7], A4
000018D8 287A EE90 movea.l A4, [PC - 0x1170 /* 0000076A, value 0xFFFFFC70 */]
000018DC 4E56 FFEE link A6, -0x0012
000018E0 47EE 000E lea.l A3, [A6 + 0xE]
000018E4 2F0B move.l -[A7], A3
000018E6 47EE FFF6 lea.l A3, [A6 - 0xA]
000018EA 2F0B move.l -[A7], A3
000018EC 3F3C 080E move.w -[A7], 0x80E
000018F0 A9EB syscall Pack4/FP68K
000018F2 47EE 0016 lea.l A3, [A6 + 0x16]
000018F6 2F0B move.l -[A7], A3
000018F8 47EE FFF6 lea.l A3, [A6 - 0xA]
000018FC 2F0B move.l -[A7], A3
000018FE 342E 000C move.w D2, [A6 + 0xC]
00001902 0642 0800 addi.w D2, 0x800
00001906 3F02 move.w -[A7], D2
00001908 A9EB syscall Pack4/FP68K
0000190A 47EE FFF6 lea.l A3, [A6 - 0xA]
0000190E 2F0B move.l -[A7], A3
00001910 47EE FFEE lea.l A3, [A6 - 0x12]
00001914 2F0B move.l -[A7], A3
00001916 3F3C 0810 move.w -[A7], 0x810
0000191A A9EB syscall Pack4/FP68K
0000191C 4CEE 0003 FFEE movem.l D0,D1, [A6 - 0x12]
00001922 48EE 0003 001E movem.l [A6 + 0x1E], D0,D1
00001928 6000 000E bra +0x10 /* 00001938 */
0000192C 7002 moveq.l D0, 0x02
0000192E 266C 00A8 movea.l A3, [A4 + 0xA8]
00001932 266B 0004 movea.l A3, [A3 + 0x4]
00001936 4E93 jsr [A3]
label00001938:
00001938 4E5E unlink A6
0000193A 285F movea.l A4, [A7]+
0000193C 205F movea.l A0, [A7]+
0000193E 4FEF 0012 lea.l A7, [A7 + 0x12]
00001942 4ED0 jmp [A0]
00001944 2F0C move.l -[A7], A4
00001946 287A EE22 movea.l A4, [PC - 0x11DE /* 0000076A, value 0xFFFFFC70 */]
0000194A 4E56 0000 link A6, 0
0000194E 518F subq.l A7, 8
00001950 4CEE 0003 0014 movem.l D0,D1, [A6 + 0x14]
00001956 48E7 C000 movem.l -[A7], D0,D1
0000195A 4CEE 0003 000C movem.l D0,D1, [A6 + 0xC]
00001960 48E7 C000 movem.l -[A7], D0,D1
00001964 4267 clr.w -[A7]
00001966 6100 FF6E bsr -0x90 /* 000018D6 */
0000196A 4CDF 0003 movem.l D0,D1, [A7]+
0000196E 48EE 0003 001C movem.l [A6 + 0x1C], D0,D1
00001974 6000 000E bra +0x10 /* 00001984 */
00001978 7002 moveq.l D0, 0x02
0000197A 266C 00A8 movea.l A3, [A4 + 0xA8]
0000197E 266B 0004 movea.l A3, [A3 + 0x4]
00001982 4E93 jsr [A3]
label00001984:
00001984 4E5E unlink A6
00001986 285F movea.l A4, [A7]+
00001988 205F movea.l A0, [A7]+
0000198A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000198E 4ED0 jmp [A0]
00001990 2F0C move.l -[A7], A4
00001992 287A EDD6 movea.l A4, [PC - 0x122A /* 0000076A, value 0xFFFFFC70 */]
00001996 4E56 0000 link A6, 0
0000199A 518F subq.l A7, 8
0000199C 4CEE 0003 000C movem.l D0,D1, [A6 + 0xC]
000019A2 48E7 C000 movem.l -[A7], D0,D1
000019A6 4CEE 0003 0014 movem.l D0,D1, [A6 + 0x14]
000019AC 48E7 C000 movem.l -[A7], D0,D1
000019B0 3F3C 0002 move.w -[A7], 0x2
000019B4 6100 FF20 bsr -0xDE /* 000018D6 */
000019B8 4CDF 0003 movem.l D0,D1, [A7]+
000019BC 48EE 0003 001C movem.l [A6 + 0x1C], D0,D1
000019C2 6000 000E bra +0x10 /* 000019D2 */
000019C6 7002 moveq.l D0, 0x02
000019C8 266C 00A8 movea.l A3, [A4 + 0xA8]
000019CC 266B 0004 movea.l A3, [A3 + 0x4]
000019D0 4E93 jsr [A3]
label000019D2:
000019D2 4E5E unlink A6
000019D4 285F movea.l A4, [A7]+
000019D6 205F movea.l A0, [A7]+
000019D8 4FEF 0010 lea.l A7, [A7 + 0x10]
000019DC 4ED0 jmp [A0]
000019DE 2F0C move.l -[A7], A4
000019E0 287A ED88 movea.l A4, [PC - 0x1278 /* 0000076A, value 0xFFFFFC70 */]
000019E4 4E56 0000 link A6, 0
000019E8 518F subq.l A7, 8
000019EA 4CEE 0003 0014 movem.l D0,D1, [A6 + 0x14]
000019F0 48E7 C000 movem.l -[A7], D0,D1
000019F4 4CEE 0003 000C movem.l D0,D1, [A6 + 0xC]
000019FA 48E7 C000 movem.l -[A7], D0,D1
000019FE 3F3C 0004 move.w -[A7], 0x4
00001A02 6100 FED2 bsr -0x12C /* 000018D6 */
00001A06 4CDF 0003 movem.l D0,D1, [A7]+
00001A0A 48EE 0003 001C movem.l [A6 + 0x1C], D0,D1
00001A10 6000 000E bra +0x10 /* 00001A20 */
00001A14 7002 moveq.l D0, 0x02
00001A16 266C 00A8 movea.l A3, [A4 + 0xA8]
00001A1A 266B 0004 movea.l A3, [A3 + 0x4]
00001A1E 4E93 jsr [A3]
label00001A20:
00001A20 4E5E unlink A6
00001A22 285F movea.l A4, [A7]+
00001A24 205F movea.l A0, [A7]+
00001A26 4FEF 0010 lea.l A7, [A7 + 0x10]
00001A2A 4ED0 jmp [A0]
00001A2C 2F0C move.l -[A7], A4
00001A2E 287A ED3A movea.l A4, [PC - 0x12C6 /* 0000076A, value 0xFFFFFC70 */]
00001A32 4E56 0000 link A6, 0
00001A36 518F subq.l A7, 8
00001A38 4CEE 0003 000C movem.l D0,D1, [A6 + 0xC]
00001A3E 48E7 C000 movem.l -[A7], D0,D1
00001A42 4CEE 0003 0014 movem.l D0,D1, [A6 + 0x14]
00001A48 48E7 C000 movem.l -[A7], D0,D1
00001A4C 3F3C 0006 move.w -[A7], 0x6
00001A50 6100 FE84 bsr -0x17A /* 000018D6 */
00001A54 4CDF 0003 movem.l D0,D1, [A7]+
00001A58 48EE 0003 001C movem.l [A6 + 0x1C], D0,D1
00001A5E 6000 000E bra +0x10 /* 00001A6E */
00001A62 7002 moveq.l D0, 0x02
00001A64 266C 00A8 movea.l A3, [A4 + 0xA8]
00001A68 266B 0004 movea.l A3, [A3 + 0x4]
00001A6C 4E93 jsr [A3]
label00001A6E:
00001A6E 4E5E unlink A6
00001A70 285F movea.l A4, [A7]+
00001A72 205F movea.l A0, [A7]+
00001A74 4FEF 0010 lea.l A7, [A7 + 0x10]
00001A78 4ED0 jmp [A0]
00001A7A 2F0C move.l -[A7], A4
00001A7C 287A ECEC movea.l A4, [PC - 0x1314 /* 0000076A, value 0xFFFFFC70 */]
00001A80 4E56 0000 link A6, 0
00001A84 518F subq.l A7, 8
00001A86 4CEE 0003 000C movem.l D0,D1, [A6 + 0xC]
00001A8C 48E7 C000 movem.l -[A7], D0,D1
00001A90 4CEE 0003 0014 movem.l D0,D1, [A6 + 0x14]
00001A96 48E7 C000 movem.l -[A7], D0,D1
00001A9A 3F3C 000C move.w -[A7], 0xC
00001A9E 6100 FE36 bsr -0x1C8 /* 000018D6 */
00001AA2 4CDF 0003 movem.l D0,D1, [A7]+
00001AA6 48EE 0003 001C movem.l [A6 + 0x1C], D0,D1
00001AAC 6000 000E bra +0x10 /* 00001ABC */
00001AB0 7002 moveq.l D0, 0x02
00001AB2 266C 00A8 movea.l A3, [A4 + 0xA8]
00001AB6 266B 0004 movea.l A3, [A3 + 0x4]
00001ABA 4E93 jsr [A3]
label00001ABC:
00001ABC 4E5E unlink A6
00001ABE 285F movea.l A4, [A7]+
00001AC0 205F movea.l A0, [A7]+
00001AC2 4FEF 0010 lea.l A7, [A7 + 0x10]
00001AC6 4ED0 jmp [A0]
00001AC8 2F0C move.l -[A7], A4
00001ACA 287A EC9E movea.l A4, [PC - 0x1362 /* 0000076A, value 0xFFFFFC70 */]
00001ACE 4E56 FFF6 link A6, -0x000A
00001AD2 47EE 0014 lea.l A3, [A6 + 0x14]
00001AD6 2F0B move.l -[A7], A3
00001AD8 47EE FFF6 lea.l A3, [A6 - 0xA]
00001ADC 2F0B move.l -[A7], A3
00001ADE 3F3C 080E move.w -[A7], 0x80E
00001AE2 A9EB syscall Pack4/FP68K
00001AE4 47EE 000C lea.l A3, [A6 + 0xC]
00001AE8 2F0B move.l -[A7], A3
00001AEA 47EE FFF6 lea.l A3, [A6 - 0xA]
00001AEE 2F0B move.l -[A7], A3
00001AF0 3F3C 080A move.w -[A7], 0x80A
00001AF4 A9EB syscall Pack4/FP68K
00001AF6 4E5E unlink A6
00001AF8 285F movea.l A4, [A7]+
00001AFA 205F movea.l A0, [A7]+
00001AFC 4FEF 0010 lea.l A7, [A7 + 0x10]
00001B00 4ED0 jmp [A0]
00001B02 2F0C move.l -[A7], A4
00001B04 287A EC64 movea.l A4, [PC - 0x139C /* 0000076A, value 0xFFFFFC70 */]
00001B08 4E56 0000 link A6, 0
00001B0C 47EE 000C lea.l A3, [A6 + 0xC]
00001B10 2F0B move.l -[A7], A3
00001B12 3F3C 000D move.w -[A7], 0xD /* '\r' */
00001B16 A9EB syscall Pack4/FP68K
00001B18 4CEE 0003 000C movem.l D0,D1, [A6 + 0xC]
00001B1E 48EE 0003 0014 movem.l [A6 + 0x14], D0,D1
00001B24 6000 000E bra +0x10 /* 00001B34 */
00001B28 7002 moveq.l D0, 0x02
00001B2A 266C 00A8 movea.l A3, [A4 + 0xA8]
00001B2E 266B 0004 movea.l A3, [A3 + 0x4]
00001B32 4E93 jsr [A3]
label00001B34:
00001B34 4E5E unlink A6
00001B36 285F movea.l A4, [A7]+
00001B38 205F movea.l A0, [A7]+
00001B3A 508F addq.l A7, 8
00001B3C 4ED0 jmp [A0]
00001B3E 2F0C move.l -[A7], A4
00001B40 287A EC28 movea.l A4, [PC - 0x13D8 /* 0000076A, value 0xFFFFFC70 */]
00001B44 4E56 0000 link A6, 0
00001B48 47EE 000C lea.l A3, [A6 + 0xC]
00001B4C 2F0B move.l -[A7], A3
00001B4E 3F3C 000F move.w -[A7], 0xF
00001B52 A9EB syscall Pack4/FP68K
00001B54 4CEE 0003 000C movem.l D0,D1, [A6 + 0xC]
00001B5A 48EE 0003 0014 movem.l [A6 + 0x14], D0,D1
00001B60 6000 000E bra +0x10 /* 00001B70 */
00001B64 7002 moveq.l D0, 0x02
00001B66 266C 00A8 movea.l A3, [A4 + 0xA8]
00001B6A 266B 0004 movea.l A3, [A3 + 0x4]
00001B6E 4E93 jsr [A3]
label00001B70:
00001B70 4E5E unlink A6
00001B72 285F movea.l A4, [A7]+
00001B74 205F movea.l A0, [A7]+
00001B76 508F addq.l A7, 8
00001B78 4ED0 jmp [A0]
00001B7A 2F0C move.l -[A7], A4
00001B7C 287A EBEC movea.l A4, [PC - 0x1414 /* 0000076A, value 0xFFFFFC70 */]
00001B80 4E56 FFEE link A6, -0x0012
00001B84 47EE 000C lea.l A3, [A6 + 0xC]
00001B88 2F0B move.l -[A7], A3
00001B8A 47EE FFF6 lea.l A3, [A6 - 0xA]
00001B8E 2F0B move.l -[A7], A3
00001B90 3F3C 280E move.w -[A7], 0x280E
00001B94 A9EB syscall Pack4/FP68K
00001B96 47EE FFF6 lea.l A3, [A6 - 0xA]
00001B9A 2F0B move.l -[A7], A3
00001B9C 47EE FFEE lea.l A3, [A6 - 0x12]
00001BA0 2F0B move.l -[A7], A3
00001BA2 3F3C 0810 move.w -[A7], 0x810
00001BA6 A9EB syscall Pack4/FP68K
00001BA8 4CEE 0003 FFEE movem.l D0,D1, [A6 - 0x12]
00001BAE 48EE 0003 0010 movem.l [A6 + 0x10], D0,D1
00001BB4 6000 000E bra +0x10 /* 00001BC4 */
00001BB8 7002 moveq.l D0, 0x02
00001BBA 266C 00A8 movea.l A3, [A4 + 0xA8]
00001BBE 266B 0004 movea.l A3, [A3 + 0x4]
00001BC2 4E93 jsr [A3]
label00001BC4:
00001BC4 4E5E unlink A6
00001BC6 285F movea.l A4, [A7]+
00001BC8 205F movea.l A0, [A7]+
00001BCA 588F addq.l A7, 4
00001BCC 4ED0 jmp [A0]
00001BCE 2F0C move.l -[A7], A4
00001BD0 287A EB98 movea.l A4, [PC - 0x1468 /* 0000076A, value 0xFFFFFC70 */]
00001BD4 4E56 FFF2 link A6, -0x000E
00001BD8 47EE 000C lea.l A3, [A6 + 0xC]
00001BDC 2F0B move.l -[A7], A3
00001BDE 47EE FFF6 lea.l A3, [A6 - 0xA]
00001BE2 2F0B move.l -[A7], A3
00001BE4 3F3C 080E move.w -[A7], 0x80E
00001BE8 A9EB syscall Pack4/FP68K
00001BEA 47EE FFF6 lea.l A3, [A6 - 0xA]
00001BEE 2F0B move.l -[A7], A3
00001BF0 47EE FFF2 lea.l A3, [A6 - 0xE]
00001BF4 2F0B move.l -[A7], A3
00001BF6 3F3C 2810 move.w -[A7], 0x2810
00001BFA A9EB syscall Pack4/FP68K
00001BFC 2D6E FFF2 0014 move.l [A6 + 0x14], [A6 - 0xE]
00001C02 6000 000E bra +0x10 /* 00001C12 */
00001C06 7002 moveq.l D0, 0x02
00001C08 266C 00A8 movea.l A3, [A4 + 0xA8]
00001C0C 266B 0004 movea.l A3, [A3 + 0x4]
00001C10 4E93 jsr [A3]
label00001C12:
00001C12 4E5E unlink A6
00001C14 285F movea.l A4, [A7]+
00001C16 205F movea.l A0, [A7]+
00001C18 508F addq.l A7, 8
00001C1A 4ED0 jmp [A0]
00001C1C 2F0C move.l -[A7], A4
00001C1E 287A EB4A movea.l A4, [PC - 0x14B6 /* 0000076A, value 0xFFFFFC70 */]
00001C22 4E56 FFEE link A6, -0x0012
00001C26 47EE 000C lea.l A3, [A6 + 0xC]
00001C2A 2F0B move.l -[A7], A3
00001C2C 47EE FFEE lea.l A3, [A6 - 0x12]
00001C30 2F0B move.l -[A7], A3
00001C32 3F3C 100E move.w -[A7], 0x100E
00001C36 A9EB syscall Pack4/FP68K
00001C38 47EE FFEE lea.l A3, [A6 - 0x12]
00001C3C 2F0B move.l -[A7], A3
00001C3E 47EE FFF8 lea.l A3, [A6 - 0x8]
00001C42 2F0B move.l -[A7], A3
00001C44 3F3C 0810 move.w -[A7], 0x810
00001C48 A9EB syscall Pack4/FP68K
00001C4A 4CEE 0003 FFF8 movem.l D0,D1, [A6 - 0x8]
00001C50 48EE 0003 0010 movem.l [A6 + 0x10], D0,D1
00001C56 6000 000E bra +0x10 /* 00001C66 */
00001C5A 7002 moveq.l D0, 0x02
00001C5C 266C 00A8 movea.l A3, [A4 + 0xA8]
00001C60 266B 0004 movea.l A3, [A3 + 0x4]
00001C64 4E93 jsr [A3]
label00001C66:
00001C66 4E5E unlink A6
00001C68 285F movea.l A4, [A7]+
00001C6A 205F movea.l A0, [A7]+
00001C6C 588F addq.l A7, 4
00001C6E 4ED0 jmp [A0]
00001C70 2F0C move.l -[A7], A4
00001C72 287A EAF6 movea.l A4, [PC - 0x150A /* 0000076A, value 0xFFFFFC70 */]
00001C76 4E56 FFF2 link A6, -0x000E
00001C7A 47EE 000C lea.l A3, [A6 + 0xC]
00001C7E 2F0B move.l -[A7], A3
00001C80 47EE FFF2 lea.l A3, [A6 - 0xE]
00001C84 2F0B move.l -[A7], A3
00001C86 3F3C 080E move.w -[A7], 0x80E
00001C8A A9EB syscall Pack4/FP68K
00001C8C 47EE FFF2 lea.l A3, [A6 - 0xE]
00001C90 2F0B move.l -[A7], A3
00001C92 47EE FFFC lea.l A3, [A6 - 0x4]
00001C96 2F0B move.l -[A7], A3
00001C98 3F3C 1010 move.w -[A7], 0x1010
00001C9C A9EB syscall Pack4/FP68K
00001C9E 2D6E FFFC 0014 move.l [A6 + 0x14], [A6 - 0x4]
00001CA4 6000 000E bra +0x10 /* 00001CB4 */
00001CA8 7002 moveq.l D0, 0x02
00001CAA 266C 00A8 movea.l A3, [A4 + 0xA8]
00001CAE 266B 0004 movea.l A3, [A3 + 0x4]
00001CB2 4E93 jsr [A3]
label00001CB4:
00001CB4 4E5E unlink A6
00001CB6 285F movea.l A4, [A7]+
00001CB8 205F movea.l A0, [A7]+
00001CBA 508F addq.l A7, 8
00001CBC 4ED0 jmp [A0]
00001CBE 2F0C move.l -[A7], A4
00001CC0 287A EAA8 movea.l A4, [PC - 0x1558 /* 0000076A, value 0xFFFFFC70 */]
00001CC4 4E56 0000 link A6, 0
00001CC8 70FF moveq.l D0, 0xFFFFFFFF
00001CCA 226E 0004 movea.l A1, [A6 + 0x4]
00001CCE 206E 0012 movea.l A0, [A6 + 0x12]
00001CD2 002E FFFF 0008 ori.b [A6 + 0x8], 0xFF
00001CD8 6100 F5A6 bsr -0xA58 /* 00001280 */
00001CDC 4E5E unlink A6
00001CDE 285F movea.l A4, [A7]+
00001CE0 4E75 rts
00001CE2 2F0C move.l -[A7], A4
00001CE4 287A EA84 movea.l A4, [PC - 0x157C /* 0000076A, value 0xFFFFFC70 */]
00001CE8 4E56 0000 link A6, 0
00001CEC 70FE moveq.l D0, 0xFFFFFFFE
00001CEE 226E 0004 movea.l A1, [A6 + 0x4]
00001CF2 206E 0012 movea.l A0, [A6 + 0x12]
00001CF6 002E FFFF 0008 ori.b [A6 + 0x8], 0xFF
00001CFC 6100 F582 bsr -0xA7C /* 00001280 */
00001D00 4E5E unlink A6
00001D02 285F movea.l A4, [A7]+
00001D04 4E75 rts
00001D06 2F0C move.l -[A7], A4
00001D08 287A EA60 movea.l A4, [PC - 0x15A0 /* 0000076A, value 0xFFFFFC70 */]
00001D0C 4E56 0000 link A6, 0
00001D10 70FD moveq.l D0, 0xFFFFFFFD
00001D12 226E 0004 movea.l A1, [A6 + 0x4]
00001D16 206E 000A movea.l A0, [A6 + 0xA]
00001D1A 6100 F564 bsr -0xA9A /* 00001280 */
00001D1E 4E5E unlink A6
00001D20 285F movea.l A4, [A7]+
00001D22 4E75 rts
00001D24 2F0C move.l -[A7], A4
00001D26 287A EA42 movea.l A4, [PC - 0x15BE /* 0000076A, value 0xFFFFFC70 */]
00001D2A 4E56 0000 link A6, 0
00001D2E 70FC moveq.l D0, 0xFFFFFFFC
00001D30 226E 0004 movea.l A1, [A6 + 0x4]
00001D34 206E 000A movea.l A0, [A6 + 0xA]
00001D38 6100 F546 bsr -0xAB8 /* 00001280 */
00001D3C 4E5E unlink A6
00001D3E 285F movea.l A4, [A7]+
00001D40 4E75 rts
00001D42 2F0C move.l -[A7], A4
00001D44 287A EA24 movea.l A4, [PC - 0x15DC /* 0000076A, value 0xFFFFFC70 */]
00001D48 4E56 0000 link A6, 0
00001D4C 70FB moveq.l D0, 0xFFFFFFFB
00001D4E 226E 0004 movea.l A1, [A6 + 0x4]
00001D52 206E 000A movea.l A0, [A6 + 0xA]
00001D56 6100 F528 bsr -0xAD6 /* 00001280 */
00001D5A 4E5E unlink A6
00001D5C 285F movea.l A4, [A7]+
00001D5E 4E75 rts
00001D60 2F0C move.l -[A7], A4
00001D62 287A EA06 movea.l A4, [PC - 0x15FA /* 0000076A, value 0xFFFFFC70 */]
00001D66 4E56 0000 link A6, 0
00001D6A 70FA moveq.l D0, 0xFFFFFFFA
00001D6C 226E 0004 movea.l A1, [A6 + 0x4]
00001D70 206E 000A movea.l A0, [A6 + 0xA]
00001D74 6100 F50A bsr -0xAF4 /* 00001280 */
00001D78 4E5E unlink A6
00001D7A 285F movea.l A4, [A7]+
00001D7C 4E75 rts
00001D7E 2F0C move.l -[A7], A4
00001D80 287A E9E8 movea.l A4, [PC - 0x1618 /* 0000076A, value 0xFFFFFC70 */]
00001D84 4E56 0000 link A6, 0
00001D88 70F9 moveq.l D0, 0xFFFFFFF9
00001D8A 226E 0004 movea.l A1, [A6 + 0x4]
00001D8E 206E 000A movea.l A0, [A6 + 0xA]
00001D92 6100 F4EC bsr -0xB12 /* 00001280 */
00001D96 4E5E unlink A6
00001D98 285F movea.l A4, [A7]+
00001D9A 4E75 rts
00001D9C 2F0C move.l -[A7], A4
00001D9E 287A E9CA movea.l A4, [PC - 0x1636 /* 0000076A, value 0xFFFFFC70 */]
00001DA2 4E56 0000 link A6, 0
00001DA6 48E7 FFFF movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7
00001DAA 70F8 moveq.l D0, 0xFFFFFFF8
00001DAC 226E 0004 movea.l A1, [A6 + 0x4]
00001DB0 206E 000A movea.l A0, [A6 + 0xA]
00001DB4 6100 F4CA bsr -0xB34 /* 00001280 */
00001DB8 4CDF FFFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7, [A7]+
00001DBC 4E5E unlink A6
00001DBE 285F movea.l A4, [A7]+
00001DC0 4E73 rte
00001DC2 4E5E unlink A6
00001DC4 285F movea.l A4, [A7]+
00001DC6 4E75 rts
00001DC8 2F0C move.l -[A7], A4
00001DCA 287A E99E movea.l A4, [PC - 0x1662 /* 0000076A, value 0xFFFFFC70 */]
00001DCE 4E56 0000 link A6, 0
00001DD2 70F7 moveq.l D0, 0xFFFFFFF7
00001DD4 226E 0004 movea.l A1, [A6 + 0x4]
00001DD8 206E 000A movea.l A0, [A6 + 0xA]
00001DDC 6100 F4A2 bsr -0xB5C /* 00001280 */
00001DE0 4E5E unlink A6
00001DE2 285F movea.l A4, [A7]+
00001DE4 4E75 rts
00001DE6 2F0C move.l -[A7], A4
00001DE8 287A E980 movea.l A4, [PC - 0x1680 /* 0000076A, value 0xFFFFFC70 */]
00001DEC 4E56 0000 link A6, 0
00001DF0 48E7 FFFF movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7
00001DF4 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00001DF8 A9C8 syscall SysBeep
00001DFA 422C FFDA clr.b [A4 - 0x26]
00001DFE 70F6 moveq.l D0, 0xFFFFFFF6
00001E00 226E 0004 movea.l A1, [A6 + 0x4]
00001E04 206E 000A movea.l A0, [A6 + 0xA]
00001E08 6100 F476 bsr -0xB88 /* 00001280 */
00001E0C 4CDF FFFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7, [A7]+
00001E10 4E5E unlink A6
00001E12 285F movea.l A4, [A7]+
00001E14 4E73 rte
00001E16 4E5E unlink A6
00001E18 285F movea.l A4, [A7]+
00001E1A 4E75 rts
00001E1C 2F0C move.l -[A7], A4
00001E1E 287A E94A movea.l A4, [PC - 0x16B6 /* 0000076A, value 0xFFFFFC70 */]
00001E22 4E56 FFF0 link A6, -0x0010
00001E26 007C 0700 ori.w sr, 1792
00001E2A 48E7 FFFF movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7
00001E2E 226E 0004 movea.l A1, [A6 + 0x4]
00001E32 2D49 FFFC move.l [A6 - 0x4], A1
00001E36 242E FFFC move.l D2, [A6 - 0x4]
00001E3A 0482 4000 0000 subi.l D2, 0x40000000 /* '@\0\0\0' */
00001E40 2D42 FFFC move.l [A6 - 0x4], D2
00001E44 206E 000A movea.l A0, [A6 + 0xA]
00001E48 2D48 FFF8 move.l [A6 - 0x8], A0
00001E4C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001E50 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001E54 486E FFF0 pea.l [A6 - 0x10]
00001E58 486E FFF6 pea.l [A6 - 0xA]
00001E5C 486E FFF4 pea.l [A6 - 0xC]
00001E60 486C FD7E pea.l [A4 - 0x282]
00001E64 6100 F126 bsr -0xED8 /* 00000F8C */
00001E68 4A2C FD7E tst.b [A4 - 0x282]
00001E6C 6700 0022 beq +0x24 /* 00001E90 */
00001E70 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00001E74 A9C8 syscall SysBeep
00001E76 422C FFDA clr.b [A4 - 0x26]
00001E7A 226E 0004 movea.l A1, [A6 + 0x4]
00001E7E 206E 000A movea.l A0, [A6 + 0xA]
00001E82 70F6 moveq.l D0, 0xFFFFFFF6
00001E84 027C F8FF andi.w sr, 63743
00001E88 6100 F3F6 bsr -0xC08 /* 00001280 */
00001E8C 6000 0008 bra +0xA /* 00001E96 */
label00001E90:
00001E90 197C 0001 FFDA move.b [A4 - 0x26], 0x1
label00001E96:
00001E96 4CDF FFFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7, [A7]+
00001E9A 4E5E unlink A6
00001E9C 285F movea.l A4, [A7]+
00001E9E 4E73 rte
00001EA0 4E5E unlink A6
00001EA2 285F movea.l A4, [A7]+
00001EA4 4E75 rts
fn00001EA6:
00001EA6 2F0C move.l -[A7], A4
00001EA8 287A E8C0 movea.l A4, [PC - 0x1740 /* 0000076A, value 0xFFFFFC70 */]
00001EAC 4E56 0000 link A6, 0
00001EB0 6000 007E bra +0x80 /* 00001F30 */
fn00001EB4:
00001EB4 4E56 0000 link A6, 0
00001EB8 342C FC2A move.w D2, [A4 - 0x3D6]
00001EBC 45BC 000E C5FC .invalid 2, 0xEC5FC // invalid opcode 4 with b == 6
00001EC2 0006 47EC ori.b D6, 0xEC
00001EC6 FC2C 37AE .unknown 0xFC2C 0x37AE (W = 6)
00001ECA 0010 2800 ori.b [A0], 0x0
00001ECE 342C FC2A move.w D2, [A4 - 0x3D6]
00001ED2 45BC 000E C5FC .invalid 2, 0xEC5FC // invalid opcode 4 with b == 6
00001ED8 0006 47EC ori.b D6, 0xEC
00001EDC FC2C 382E .unknown 0xFC2C 0x382E (W = 6)
00001EE0 0010 49BC ori.b [A0], 0xBC
00001EE4 00FF .incomplete
00001EE6 E544 asl D4.w, 2
00001EE8 246C FC86 movea.l A2, [A4 - 0x37A]
00001EEC 27B2 4000 2802 move.l [A3 + D2 + 0x2], [A2 + D4.w]
00001EF2 342E 0010 move.w D2, [A6 + 0x10]
00001EF6 45BC 00FF E542 .invalid 2, 0xFFE542 // invalid opcode 4 with b == 6
00001EFC 266C FC86 movea.l A3, [A4 - 0x37A]
00001F00 27AE 000C 2000 move.l [A3 + D2.w], [A6 + 0xC]
00001F06 526C FC2A addq.w [A4 - 0x3D6], 1
00001F0A 4E5E unlink A6
00001F0C 205F movea.l A0, [A7]+
00001F0E 4FEF 000A lea.l A7, [A7 + 0xA]
00001F12 4ED0 jmp [A0]
00001F14 4E56 FFFC link A6, -0x0004
00001F18 2D6E 0010 FFFC move.l [A6 - 0x4], [A6 + 0x10]
00001F1E 266E FFFC movea.l A3, [A6 - 0x4]
00001F22 26AE 000C move.l [A3], [A6 + 0xC]
00001F26 4E5E unlink A6
00001F28 205F movea.l A0, [A7]+
00001F2A 4FEF 000C lea.l A7, [A7 + 0xC]
00001F2E 4ED0 jmp [A0]
label00001F30:
00001F30 42AC FC86 clr.l [A4 - 0x37A]
00001F34 426C FC2A clr.w [A4 - 0x3D6]
00001F38 3F3C 0002 move.w -[A7], 0x2
00001F3C 487A FD80 pea.l [PC - 0x280 /* 00001CBE, value 0x2F0C287A */]
00001F40 4856 pea.l [A6]
00001F42 6100 FF70 bsr -0x8E /* 00001EB4 */
00001F46 3F3C 0003 move.w -[A7], 0x3
00001F4A 487A FD96 pea.l [PC - 0x26A /* 00001CE2, value 0x2F0C287A */]
00001F4E 4856 pea.l [A6]
00001F50 6100 FF62 bsr -0x9C /* 00001EB4 */
00001F54 3F3C 0004 move.w -[A7], 0x4
00001F58 487A FDAC pea.l [PC - 0x254 /* 00001D06, value 0x2F0C287A */]
00001F5C 4856 pea.l [A6]
00001F5E 6100 FF54 bsr -0xAA /* 00001EB4 */
00001F62 3F3C 0008 move.w -[A7], 0x8
00001F66 487A FE16 pea.l [PC - 0x1EA /* 00001D7E, value 0x2F0C287A */]
00001F6A 4856 pea.l [A6]
00001F6C 6100 FF46 bsr -0xB8 /* 00001EB4 */
00001F70 3F3C 000B move.w -[A7], 0xB
00001F74 487A FE52 pea.l [PC - 0x1AE /* 00001DC8, value 0x2F0C287A */]
00001F78 4856 pea.l [A6]
00001F7A 6100 FF38 bsr -0xC6 /* 00001EB4 */
00001F7E 3F3C 0005 move.w -[A7], 0x5
00001F82 487A FDA0 pea.l [PC - 0x260 /* 00001D24, value 0x2F0C287A */]
00001F86 4856 pea.l [A6]
00001F88 6100 FF2A bsr -0xD4 /* 00001EB4 */
00001F8C 3F3C 0006 move.w -[A7], 0x6
00001F90 487A FDB0 pea.l [PC - 0x250 /* 00001D42, value 0x2F0C287A */]
00001F94 4856 pea.l [A6]
00001F96 6100 FF1C bsr -0xE2 /* 00001EB4 */
00001F9A 3F3C 0007 move.w -[A7], 0x7
00001F9E 487A FDC0 pea.l [PC - 0x240 /* 00001D60, value 0x2F0C287A */]
00001FA2 4856 pea.l [A6]
00001FA4 6100 FF0E bsr -0xF0 /* 00001EB4 */
00001FA8 3F3C 001C move.w -[A7], 0x1C
00001FAC 487A FE6E pea.l [PC - 0x192 /* 00001E1C, value 0x2F0C287A */]
00001FB0 4856 pea.l [A6]
00001FB2 6100 FF00 bsr -0xFE /* 00001EB4 */
00001FB6 3F3C 001D move.w -[A7], 0x1D
00001FBA 487A FE60 pea.l [PC - 0x1A0 /* 00001E1C, value 0x2F0C287A */]
00001FBE 4856 pea.l [A6]
00001FC0 6100 FEF2 bsr -0x10C /* 00001EB4 */
00001FC4 3F3C 001E move.w -[A7], 0x1E
00001FC8 487A FE52 pea.l [PC - 0x1AE /* 00001E1C, value 0x2F0C287A */]
00001FCC 4856 pea.l [A6]
00001FCE 6100 FEE4 bsr -0x11A /* 00001EB4 */
00001FD2 3F3C 001F move.w -[A7], 0x1F
00001FD6 487A FE44 pea.l [PC - 0x1BC /* 00001E1C, value 0x2F0C287A */]
00001FDA 4856 pea.l [A6]
00001FDC 6100 FED6 bsr -0x128 /* 00001EB4 */
00001FE0 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00001FE4 487A FDB6 pea.l [PC - 0x24A /* 00001D9C, value 0x2F0C287A */]
00001FE8 4856 pea.l [A6]
00001FEA 6100 FEC8 bsr -0x136 /* 00001EB4 */
00001FEE 3F3C 0021 move.w -[A7], 0x21 /* '!' */
00001FF2 487A FDF2 pea.l [PC - 0x20E /* 00001DE6, value 0x2F0C287A */]
00001FF6 4856 pea.l [A6]
00001FF8 6100 FEBA bsr -0x144 /* 00001EB4 */
00001FFC 4E5E unlink A6
00001FFE 285F movea.l A4, [A7]+
00002000 4E75 rts
fn00002002:
00002002 2F0C move.l -[A7], A4
00002004 287A E764 movea.l A4, [PC - 0x189C /* 0000076A, value 0xFFFFFC70 */]
00002008 4E56 FFFE link A6, -0x0002
0000200C 426E FFFE clr.w [A6 - 0x2]
00002010 0C6C 000E FC2A cmpi.w [A4 - 0x3D6], 0xE
00002016 6300 0006 bls +0x8 /* 0000201E */
0000201A 6000 0048 bra +0x4A /* 00002064 */
label0000201E:
0000201E 342E FFFE move.w D2, [A6 - 0x2]
00002022 B46C FC2A cmp.w D2, [A4 - 0x3D6]
00002026 6400 003C bcc +0x3E /* 00002064 */
0000202A 342E FFFE move.w D2, [A6 - 0x2]
0000202E 45BC 000E C5FC .invalid 2, 0xEC5FC // invalid opcode 4 with b == 6
00002034 0006 47EC ori.b D6, 0xEC
00002038 FC2C 3833 .unknown 0xFC2C 0x3833 (W = 6)
0000203C 2800 move.l D4, D0
0000203E 49BC 00FF E544 .invalid 4, 0xFFE544 // invalid opcode 4 with b == 6
00002044 266C FC86 movea.l A3, [A4 - 0x37A]
00002048 342E FFFE move.w D2, [A6 - 0x2]
0000204C 45BC 000E C5FC .invalid 2, 0xEC5FC // invalid opcode 4 with b == 6
00002052 0006 45EC ori.b D6, 0xEC
00002056 FC2C 27B2 .unknown 0xFC2C 0x27B2 (W = 6)
0000205A 2802 move.l D4, D2
0000205C 4000 negx.b D0
0000205E 526E FFFE addq.w [A6 - 0x2], 1
00002062 60BA bra -0x44 /* 0000201E */
label00002064:
00002064 4E5E unlink A6
00002066 285F movea.l A4, [A7]+
00002068 4E75 rts
fn0000206A:
0000206A 2F0C move.l -[A7], A4
0000206C 287A E6FC movea.l A4, [PC - 0x1904 /* 0000076A, value 0xFFFFFC70 */]
00002070 4E56 FFAE link A6, -0x0052
00002074 47EE FFAE lea.l A3, [A6 - 0x52]
00002078 276E 0012 0012 move.l [A3 + 0x12], [A6 + 0x12]
0000207E 376E 0010 0016 move.w [A3 + 0x16], [A6 + 0x10]
00002084 7400 moveq.l D2, 0x00
00002086 1742 001A move.b [A3 + 0x1A], D2
0000208A 7400 moveq.l D2, 0x00
0000208C 1742 001B move.b [A3 + 0x1B], D2
00002090 42AB 001C clr.l [A3 + 0x1C]
00002094 45EE FFAE lea.l A2, [A6 - 0x52]
00002098 204A movea.l A0, A2
0000209A A000 syscall Open/PBHOpen/HOpen
0000209C 3D40 FFFE move.w [A6 - 0x2], D0
000020A0 246E 000C movea.l A2, [A6 + 0xC]
000020A4 34AB 0018 move.w [A2], [A3 + 0x18]
000020A8 3D6E FFFE 0016 move.w [A6 + 0x16], [A6 - 0x2]
000020AE 6000 000E bra +0x10 /* 000020BE */
000020B2 7002 moveq.l D0, 0x02
000020B4 266C 00A8 movea.l A3, [A4 + 0xA8]
000020B8 266B 0004 movea.l A3, [A3 + 0x4]
000020BC 4E93 jsr [A3]
label000020BE:
000020BE 4E5E unlink A6
000020C0 285F movea.l A4, [A7]+
000020C2 205F movea.l A0, [A7]+
000020C4 4FEF 000A lea.l A7, [A7 + 0xA]
000020C8 4ED0 jmp [A0]
fn000020CA:
000020CA 2F0C move.l -[A7], A4
000020CC 287A E69C movea.l A4, [PC - 0x1964 /* 0000076A, value 0xFFFFFC70 */]
000020D0 4E56 FFB0 link A6, -0x0050
000020D4 47EE FFB0 lea.l A3, [A6 - 0x50]
000020D8 376E 000C 0018 move.w [A3 + 0x18], [A6 + 0xC]
000020DE 45EE FFB0 lea.l A2, [A6 - 0x50]
000020E2 204A movea.l A0, A2
000020E4 A001 syscall Close
000020E6 3D40 000E move.w [A6 + 0xE], D0
000020EA 6000 000E bra +0x10 /* 000020FA */
000020EE 7002 moveq.l D0, 0x02
000020F0 266C 00A8 movea.l A3, [A4 + 0xA8]
000020F4 266B 0004 movea.l A3, [A3 + 0x4]
000020F8 4E93 jsr [A3]
label000020FA:
000020FA 4E5E unlink A6
000020FC 285F movea.l A4, [A7]+
000020FE 205F movea.l A0, [A7]+
00002100 548F addq.l A7, 2
00002102 4ED0 jmp [A0]
fn00002104:
00002104 2F0C move.l -[A7], A4
00002106 287A E662 movea.l A4, [PC - 0x199E /* 0000076A, value 0xFFFFFC70 */]
0000210A 4E56 FFAE link A6, -0x0052
0000210E 47EE FFAE lea.l A3, [A6 - 0x52]
00002112 376E 0014 0018 move.w [A3 + 0x18], [A6 + 0x14]
00002118 276E 000C 0020 move.l [A3 + 0x20], [A6 + 0xC]
0000211E 276E 0010 0024 move.l [A3 + 0x24], [A6 + 0x10]
00002124 426B 002C clr.w [A3 + 0x2C]
00002128 45EE FFAE lea.l A2, [A6 - 0x52]
0000212C 204A movea.l A0, A2
0000212E A002 syscall Read
00002130 3D40 FFFE move.w [A6 - 0x2], D0
00002134 4A6E FFFE tst.w [A6 - 0x2]
00002138 6600 0014 bne +0x16 /* 0000214E */
0000213C 242E 0010 move.l D2, [A6 + 0x10]
00002140 B4AB 0028 cmp.l D2, [A3 + 0x28]
00002144 6700 0008 beq +0xA /* 0000214E */
00002148 3D7C 0002 FFFE move.w [A6 - 0x2], 0x2
label0000214E:
0000214E 3D6E FFFE 0016 move.w [A6 + 0x16], [A6 - 0x2]
00002154 6000 000E bra +0x10 /* 00002164 */
00002158 7002 moveq.l D0, 0x02
0000215A 266C 00A8 movea.l A3, [A4 + 0xA8]
0000215E 266B 0004 movea.l A3, [A3 + 0x4]
00002162 4E93 jsr [A3]
label00002164:
00002164 4E5E unlink A6
00002166 285F movea.l A4, [A7]+
00002168 205F movea.l A0, [A7]+
0000216A 4FEF 000A lea.l A7, [A7 + 0xA]
0000216E 4ED0 jmp [A0]
label00002170:
00002170 6000 1EB6 bra +0x1EB8 /* 00004028 */
fn00002174:
00002174 2F0C move.l -[A7], A4
00002176 287A E5F2 movea.l A4, [PC - 0x1A0E /* 0000076A, value 0xFFFFFC70 */]
0000217A 4E56 FFFC link A6, -0x0004
0000217E 2D6E 0010 FFFC move.l [A6 - 0x4], [A6 + 0x10]
00002184 266E FFFC movea.l A3, [A6 - 0x4]
00002188 26AE 000C move.l [A3], [A6 + 0xC]
0000218C 4E5E unlink A6
0000218E 285F movea.l A4, [A7]+
00002190 205F movea.l A0, [A7]+
00002192 508F addq.l A7, 8
00002194 4ED0 jmp [A0]
fn00002196:
00002196 2F0C move.l -[A7], A4
00002198 287A E5D0 movea.l A4, [PC - 0x1A30 /* 0000076A, value 0xFFFFFC70 */]
0000219C 4E56 0000 link A6, 0
000021A0 42A7 clr.l -[A7]
000021A2 7430 moveq.l D2, 0x30
000021A4 2F02 move.l -[A7], D2
000021A6 6100 E662 bsr -0x199C /* 0000080A */
000021AA 266E 0022 movea.l A3, [A6 + 0x22]
000021AE 269F move.l [A3], [A7]+
000021B0 246E 0022 movea.l A2, [A6 + 0x22]
000021B4 2652 movea.l A3, [A2]
000021B6 26AC FD78 move.l [A3], [A4 - 0x288]
000021BA 42AB 0004 clr.l [A3 + 0x4]
000021BE 45EE 000C lea.l A2, [A6 + 0xC]
000021C2 43EB 0010 lea.l A1, [A3 + 0x10]
000021C6 740A moveq.l D2, 0x0A
label000021C8:
000021C8 32DA move.w [A1]+, [A2]+
000021CA 51CA FFFC dbf D2, -0x6 /* 000021C8 */
000021CE 42AB 000C clr.l [A3 + 0xC]
000021D2 426B 0026 clr.w [A3 + 0x26]
000021D6 426B 0028 clr.w [A3 + 0x28]
000021DA 376C FDF2 002C move.w [A3 + 0x2C], [A4 - 0x20E]
000021E0 176C FD7C 002E move.b [A3 + 0x2E], [A4 - 0x284]
000021E6 266E 0022 movea.l A3, [A6 + 0x22]
000021EA 2953 FD78 move.l [A4 - 0x288], [A3]
000021EE 4E5E unlink A6
000021F0 285F movea.l A4, [A7]+
000021F2 205F movea.l A0, [A7]+
000021F4 4FEF 001A lea.l A7, [A7 + 0x1A]
000021F8 4ED0 jmp [A0]
fn000021FA:
000021FA 2F0C move.l -[A7], A4
000021FC 287A E56C movea.l A4, [PC - 0x1A94 /* 0000076A, value 0xFFFFFC70 */]
00002200 4E56 0000 link A6, 0
00002204 266E 001A movea.l A3, [A6 + 0x1A]
00002208 276E 0016 0004 move.l [A3 + 0x4], [A6 + 0x16]
0000220E 242E 0012 move.l D2, [A6 + 0x12]
00002212 5582 subq.l D2, 2
00002214 2742 0008 move.l [A3 + 0x8], D2
00002218 276E 0012 000C move.l [A3 + 0xC], [A6 + 0x12]
0000221E 376E 0010 0026 move.w [A3 + 0x26], [A6 + 0x10]
00002224 376E 000E 0028 move.w [A3 + 0x28], [A6 + 0xE]
0000222A 376E 000C 002A move.w [A3 + 0x2A], [A6 + 0xC]
00002230 246B 0008 movea.l A2, [A3 + 0x8]
00002234 4252 clr.w [A2]
00002236 4E5E unlink A6
00002238 285F movea.l A4, [A7]+
0000223A 205F movea.l A0, [A7]+
0000223C 4FEF 0012 lea.l A7, [A7 + 0x12]
00002240 4ED0 jmp [A0]
fn00002242:
00002242 2F0C move.l -[A7], A4
00002244 287A E524 movea.l A4, [PC - 0x1ADC /* 0000076A, value 0xFFFFFC70 */]
00002248 4E56 FFD4 link A6, -0x002C
0000224C 42AC FD78 clr.l [A4 - 0x288]
00002250 47EC 034A lea.l A3, [A4 + 0x34A]
00002254 45EE FFE8 lea.l A2, [A6 - 0x18]
00002258 7415 moveq.l D2, 0x15
label0000225A:
0000225A 14DB move.b [A2]+, [A3]+
0000225C 57CA FFFC dbeq D2, -0x6 /* 0000225A */
00002260 197C 0001 FD7C move.b [A4 - 0x284], 0x1
00002266 3D7C 0006 FFFE move.w [A6 - 0x2], 0x6
label0000226C:
0000226C 0C6E 0015 FFFE cmpi.w [A6 - 0x2], 0x15
00002272 6E00 0018 bgt +0x1A /* 0000228C */
00002276 342E FFFE move.w D2, [A6 - 0x2]
0000227A 45BC 0015 47EE .invalid 2, 0x1547EE // invalid opcode 4 with b == 6
00002280 FFE8 .invalid <<F/7/7>>
00002282 4233 2000 clr.b [A3 + D2.w]
00002286 526E FFFE addq.w [A6 - 0x2], 1
0000228A 68E0 bvc -0x1E /* 0000226C */
label0000228C:
0000228C 486E FFE0 pea.l [A6 - 0x20]
00002290 4FEF FFEA lea.l A7, [A7 - 0x16]
00002294 47EE FFE8 lea.l A3, [A6 - 0x18]
00002298 45D7 lea.l A2, [A7]
0000229A 740A moveq.l D2, 0x0A
label0000229C:
0000229C 34DB move.w [A2]+, [A3]+
0000229E 51CA FFFC dbf D2, -0x6 /* 0000229C */
000022A2 6100 FEF2 bsr -0x10C /* 00002196 */
000022A6 266E FFE0 movea.l A3, [A6 - 0x20]
000022AA 426B 002C clr.w [A3 + 0x2C]
000022AE 177C 0001 002E move.b [A3 + 0x2E], 0x1
000022B4 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000022B8 42A7 clr.l -[A7]
000022BA 2F2C FFE0 move.l -[A7], [A4 - 0x20]
000022BE 3F3C 0002 move.w -[A7], 0x2
000022C2 3F3C 0019 move.w -[A7], 0x19
000022C6 3F3C 32C8 move.w -[A7], 0x32C8
000022CA 6100 FF2E bsr -0xD0 /* 000021FA */
000022CE 246E FFE0 movea.l A2, [A6 - 0x20]
000022D2 266A 0008 movea.l A3, [A2 + 0x8]
000022D6 426E FFFE clr.w [A6 - 0x2]
label000022DA:
000022DA 342E FFFE move.w D2, [A6 - 0x2]
000022DE 45BC 00FF E542 .invalid 2, 0xFFE542 // invalid opcode 4 with b == 6
000022E4 45EB 0002 lea.l A2, [A3 + 0x2]
000022E8 4AB2 2000 tst.l [A2 + D2.w]
000022EC 6700 0030 beq +0x32 /* 0000231E */
000022F0 342E FFFE move.w D2, [A6 - 0x2]
000022F4 45BC 00FF E542 .invalid 2, 0xFFE542 // invalid opcode 4 with b == 6
000022FA 45EB 0002 lea.l A2, [A3 + 0x2]
000022FE 382E FFFE move.w D4, [A6 - 0x2]
00002302 49BC 00FF E544 .invalid 4, 0xFFE544 // invalid opcode 4 with b == 6
00002308 43EB 0002 lea.l A1, [A3 + 0x2]
0000230C 2C31 4000 move.l D6, [A1 + D4.w]
00002310 DCAC FFDC add.l D6, [A4 - 0x24]
00002314 2586 2000 move.l [A2 + D2.w], D6
00002318 526E FFFE addq.w [A6 - 0x2], 1
0000231C 60BC bra -0x42 /* 000022DA */
label0000231E:
0000231E 342E FFFE move.w D2, [A6 - 0x2]
00002322 45BC 00FF E542 .invalid 2, 0xFFE542 // invalid opcode 4 with b == 6
00002328 45EB 0002 lea.l A2, [A3 + 0x2]
0000232C 25AC FFE0 2000 move.l [A2 + D2.w], [A4 - 0x20]
00002332 342E FFFE move.w D2, [A6 - 0x2]
00002336 5242 addq.w D2, 1
00002338 45BC 00FF E542 .invalid 2, 0xFFE542 // invalid opcode 4 with b == 6
0000233E 45EB 0002 lea.l A2, [A3 + 0x2]
00002342 25AC FFE0 2000 move.l [A2 + D2.w], [A4 - 0x20]
00002348 36BC FFFF move.w [A3], 0xFFFF
0000234C 242B 0002 move.l D2, [A3 + 0x2]
00002350 5982 subq.l D2, 4
00002352 2D42 FFE4 move.l [A6 - 0x1C], D2
00002356 246E FFE4 movea.l A2, [A6 - 0x1C]
0000235A 2412 move.l D2, [A2]
0000235C 0682 2000 0000 addi.l D2, 0x20000000 /* ' \0\0\0' */
00002362 0682 4000 0000 addi.l D2, 0x40000000 /* '@\0\0\0' */
00002368 246E FFE4 movea.l A2, [A6 - 0x1C]
0000236C 2482 move.l [A2], D2
0000236E 2D4F FFD4 move.l [A6 - 0x2C], A7
00002372 242E FFD4 move.l D2, [A6 - 0x2C]
00002376 0482 0000 4E20 subi.l D2, 0x4E20 /* 'N ' */
0000237C 2F02 move.l -[A7], D2
0000237E 6100 E442 bsr -0x1BBC /* 000007C2 */
00002382 A036 syscall MoreMasters
00002384 A036 syscall MoreMasters
00002386 A036 syscall MoreMasters
00002388 42A7 clr.l -[A7]
0000238A 486E FFD8 pea.l [A6 - 0x28]
0000238E 6100 E402 bsr -0x1BFC /* 00000792 */
00002392 2D5F FFD4 move.l [A6 - 0x2C], [A7]+
00002396 4E5E unlink A6
00002398 285F movea.l A4, [A7]+
0000239A 4E75 rts
fn0000239C:
0000239C 2F0C move.l -[A7], A4
0000239E 287A E3CA movea.l A4, [PC - 0x1C36 /* 0000076A, value 0xFFFFFC70 */]
000023A2 4E56 FFC0 link A6, -0x0040
000023A6 6000 0C48 bra +0xC4A /* 00002FF0 */
fn000023AA:
000023AA 4E56 FFFE link A6, -0x0002
000023AE 342E 0016 move.w D2, [A6 + 0x16]
000023B2 5242 addq.w D2, 1
000023B4 0802 0000 btst.b D2, 0x0
000023B8 6702 beq +0x4 /* 000023BC */
000023BA 5242 addq.w D2, 1
label000023BC:
000023BC 9EC2 sub.w A7, D2
000023BE 266E 0012 movea.l A3, [A6 + 0x12]
000023C2 2D4F 0012 move.l [A6 + 0x12], A7
000023C6 244F movea.l A2, A7
000023C8 5342 subq.w D2, 1
label000023CA:
000023CA 14DB move.b [A2]+, [A3]+
000023CC 51CA FFFC dbf D2, -0x6 /* 000023CA */
000023D0 426E FFFE clr.w [A6 - 0x2]
label000023D4:
000023D4 342E 0016 move.w D2, [A6 + 0x16]
000023D8 382E FFFE move.w D4, [A6 - 0x2]
000023DC B842 cmp.w D4, D2
000023DE 6E00 004A bgt +0x4C /* 0000242A */
000023E2 342E FFFE move.w D2, [A6 - 0x2]
000023E6 45AE 0016 .invalid 2, [A6 + 0x16] // invalid opcode 4 with b == 6
000023EA 266E 0012 movea.l A3, [A6 + 0x12]
000023EE 4A33 2000 tst.b [A3 + D2.w]
000023F2 6700 0036 beq +0x38 /* 0000242A */
000023F6 342E 0010 move.w D2, [A6 + 0x10]
000023FA 382E FFFE move.w D4, [A6 - 0x2]
000023FE B842 cmp.w D4, D2
00002400 6C00 0028 bge +0x2A /* 0000242A */
00002404 342E FFFE move.w D2, [A6 - 0x2]
00002408 5242 addq.w D2, 1
0000240A 45AE 0010 .invalid 2, [A6 + 0x10] // invalid opcode 4 with b == 6
0000240E 266E 000C movea.l A3, [A6 + 0xC]
00002412 382E FFFE move.w D4, [A6 - 0x2]
00002416 49AE 0016 .invalid 4, [A6 + 0x16] // invalid opcode 4 with b == 6
0000241A 246E 0012 movea.l A2, [A6 + 0x12]
0000241E 17B2 4000 2000 move.b [A3 + D2.w], [A2 + D4.w]
00002424 526E FFFE addq.w [A6 - 0x2], 1
00002428 60AA bra -0x54 /* 000023D4 */
label0000242A:
0000242A 7400 moveq.l D2, 0x00
0000242C 45AE 0010 .invalid 2, [A6 + 0x10] // invalid opcode 4 with b == 6
00002430 266E 000C movea.l A3, [A6 + 0xC]
00002434 382E FFFE move.w D4, [A6 - 0x2]
00002438 1784 2000 move.b [A3 + D2.w], D4
0000243C 4E5E unlink A6
0000243E 205F movea.l A0, [A7]+
00002440 4FEF 0010 lea.l A7, [A7 + 0x10]
00002444 4ED0 jmp [A0]
fn00002446:
00002446 4E56 FF56 link A6, -0x00AA
0000244A 266E 000C movea.l A3, [A6 + 0xC]
0000244E 4213 clr.b [A3]
00002450 4A2E 0014 tst.b [A6 + 0x14]
00002454 6700 000C beq +0xE /* 00002462 */
00002458 3D7C 0010 FF9A move.w [A6 - 0x66], 0x10
0000245E 6000 0008 bra +0xA /* 00002468 */
label00002462:
00002462 3D7C 001F FF9A move.w [A6 - 0x66], 0x1F
label00002468:
00002468 426E FF9E clr.w [A6 - 0x62]
label0000246C:
0000246C 342E 001A move.w D2, [A6 + 0x1A]
00002470 382E FF9E move.w D4, [A6 - 0x62]
00002474 B842 cmp.w D4, D2
00002476 6E00 0044 bgt +0x46 /* 000024BC */
0000247A 342E FF9E move.w D2, [A6 - 0x62]
0000247E 45AE 001A .invalid 2, [A6 + 0x1A] // invalid opcode 4 with b == 6
00002482 266E 0016 movea.l A3, [A6 + 0x16]
00002486 4A33 2000 tst.b [A3 + D2.w]
0000248A 6700 0030 beq +0x32 /* 000024BC */
0000248E 0C6E 0010 FF9E cmpi.w [A6 - 0x62], 0x10
00002494 6C00 0026 bge +0x28 /* 000024BC */
00002498 342E FF9E move.w D2, [A6 - 0x62]
0000249C 45BC 001F 47EE .invalid 2, 0x1F47EE // invalid opcode 4 with b == 6
000024A2 FFE0 .invalid <<F/7/7>>
000024A4 382E FF9E move.w D4, [A6 - 0x62]
000024A8 49AE 001A .invalid 4, [A6 + 0x1A] // invalid opcode 4 with b == 6
000024AC 246E 0016 movea.l A2, [A6 + 0x16]
000024B0 17B2 4000 2000 move.b [A3 + D2.w], [A2 + D4.w]
000024B6 526E FF9E addq.w [A6 - 0x62], 1
000024BA 60B0 bra -0x4E /* 0000246C */
label000024BC:
000024BC 4A2E 0014 tst.b [A6 + 0x14]
000024C0 6700 005A beq +0x5C /* 0000251C */
000024C4 342E FF9E move.w D2, [A6 - 0x62]
000024C8 45BC 001F 47EE .invalid 2, 0x1F47EE // invalid opcode 4 with b == 6
000024CE FFE0 .invalid <<F/7/7>>
000024D0 17BC 002E 2000 move.b [A3 + D2.w], 0x2E /* '.' */
000024D6 526E FF9E addq.w [A6 - 0x62], 1
000024DA 342E FF9E move.w D2, [A6 - 0x62]
000024DE 45BC 001F 47EE .invalid 2, 0x1F47EE // invalid opcode 4 with b == 6
000024E4 FFE0 .invalid <<F/7/7>>
000024E6 17BC 004F 2000 move.b [A3 + D2.w], 0x4F /* 'O' */
000024EC 526E FF9E addq.w [A6 - 0x62], 1
000024F0 342E FF9E move.w D2, [A6 - 0x62]
000024F4 45BC 001F 47EE .invalid 2, 0x1F47EE // invalid opcode 4 with b == 6
000024FA FFE0 .invalid <<F/7/7>>
000024FC 17BC 0042 2000 move.b [A3 + D2.w], 0x42 /* 'B' */
00002502 526E FF9E addq.w [A6 - 0x62], 1
00002506 342E FF9E move.w D2, [A6 - 0x62]
0000250A 45BC 001F 47EE .invalid 2, 0x1F47EE // invalid opcode 4 with b == 6
00002510 FFE0 .invalid <<F/7/7>>
00002512 17BC 004D 2000 move.b [A3 + D2.w], 0x4D /* 'M' */
00002518 526E FF9E addq.w [A6 - 0x62], 1
label0000251C:
0000251C 342E FF9E move.w D2, [A6 - 0x62]
00002520 45BC 001F 47EE .invalid 2, 0x1F47EE // invalid opcode 4 with b == 6
00002526 FFE0 .invalid <<F/7/7>>
00002528 4233 2000 clr.b [A3 + D2.w]
0000252C 3F3C 001F move.w -[A7], 0x1F
00002530 486E FFE0 pea.l [A6 - 0x20]
00002534 3F3C 001F move.w -[A7], 0x1F
00002538 486E FFC0 pea.l [A6 - 0x40]
0000253C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002540 6100 FE68 bsr -0x196 /* 000023AA */
00002544 4267 clr.w -[A7]
00002546 47EE FFC0 lea.l A3, [A6 - 0x40]
0000254A 2F0B move.l -[A7], A3
0000254C 4267 clr.w -[A7]
0000254E 266E 0008 movea.l A3, [A6 + 0x8]
00002552 486B FFF8 pea.l [A3 - 0x8]
00002556 6100 FB12 bsr -0x4EC /* 0000206A */
0000255A 3D5F FF9C move.w [A6 - 0x64], [A7]+
0000255E 4A6E FF9C tst.w [A6 - 0x64]
00002562 6700 00A0 beq +0xA2 /* 00002604 */
00002566 3D7C 0001 FF9E move.w [A6 - 0x62], 0x1
label0000256C:
0000256C 486E FF56 pea.l [A6 - 0xAA]
00002570 3F3C 001F move.w -[A7], 0x1F
00002574 486E FFE0 pea.l [A6 - 0x20]
00002578 486E FF9E pea.l [A6 - 0x62]
0000257C 266C 00A4 movea.l A3, [A4 + 0xA4]
00002580 266B 009C movea.l A3, [A3 + 0x9C]
00002584 4E93 jsr [A3]
00002586 4A6E FF9E tst.w [A6 - 0x62]
0000258A 6600 0006 bne +0x8 /* 00002592 */
0000258E 6000 0074 bra +0x76 /* 00002604 */
label00002592:
00002592 4FEF FFC0 lea.l A7, [A7 - 0x40]
00002596 47EE FF56 lea.l A3, [A6 - 0xAA]
0000259A 45D7 lea.l A2, [A7]
0000259C 740F moveq.l D2, 0x0F
label0000259E:
0000259E 24DB move.l [A2]+, [A3]+
000025A0 51CA FFFC dbf D2, -0x6 /* 0000259E */
000025A4 3F3C 001F move.w -[A7], 0x1F
000025A8 486E FFE0 pea.l [A6 - 0x20]
000025AC 3F3C 001F move.w -[A7], 0x1F
000025B0 486E FFC0 pea.l [A6 - 0x40]
000025B4 266C 00A4 movea.l A3, [A4 + 0xA4]
000025B8 266B 00A0 movea.l A3, [A3 + 0xA0]
000025BC 4E93 jsr [A3]
000025BE 3F3C 001F move.w -[A7], 0x1F
000025C2 486E FFC0 pea.l [A6 - 0x40]
000025C6 3F3C 001F move.w -[A7], 0x1F
000025CA 486E FFC0 pea.l [A6 - 0x40]
000025CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000025D2 6100 FDD6 bsr -0x228 /* 000023AA */
000025D6 4267 clr.w -[A7]
000025D8 47EE FFC0 lea.l A3, [A6 - 0x40]
000025DC 2F0B move.l -[A7], A3
000025DE 4267 clr.w -[A7]
000025E0 266E 0008 movea.l A3, [A6 + 0x8]
000025E4 486B FFF8 pea.l [A3 - 0x8]
000025E8 6100 FA80 bsr -0x57E /* 0000206A */
000025EC 3D5F FF9C move.w [A6 - 0x64], [A7]+
000025F0 4A6E FF9C tst.w [A6 - 0x64]
000025F4 6600 0006 bne +0x8 /* 000025FC */
000025F8 6000 000A bra +0xC /* 00002604 */
label000025FC:
000025FC 526E FF9E addq.w [A6 - 0x62], 1
00002600 6000 FF6A bra -0x94 /* 0000256C */
label00002604:
00002604 4A6E FF9C tst.w [A6 - 0x64]
00002608 6600 0044 bne +0x46 /* 0000264E */
0000260C 4267 clr.w -[A7]
0000260E 266E 0008 movea.l A3, [A6 + 0x8]
00002612 3F2B FFF8 move.w -[A7], [A3 - 0x8]
00002616 7426 moveq.l D2, 0x26
00002618 2F02 move.l -[A7], D2
0000261A 266E 0010 movea.l A3, [A6 + 0x10]
0000261E 2F0B move.l -[A7], A3
00002620 6100 FAE2 bsr -0x51C /* 00002104 */
00002624 3D5F FF9C move.w [A6 - 0x64], [A7]+
00002628 4A6E FF9C tst.w [A6 - 0x64]
0000262C 6700 0018 beq +0x1A /* 00002646 */
00002630 4267 clr.w -[A7]
00002632 266E 0008 movea.l A3, [A6 + 0x8]
00002636 3F2B FFF8 move.w -[A7], [A3 - 0x8]
0000263A 6100 FA8E bsr -0x570 /* 000020CA */
0000263E 3D5F FF9C move.w [A6 - 0x64], [A7]+
00002642 6000 000A bra +0xC /* 0000264E */
label00002646:
00002646 266E 000C movea.l A3, [A6 + 0xC]
0000264A 16BC 0001 move.b [A3], 0x1
label0000264E:
0000264E 4E5E unlink A6
00002650 205F movea.l A0, [A7]+
00002652 4FEF 0014 lea.l A7, [A7 + 0x14]
00002656 4ED0 jmp [A0]
fn00002658:
00002658 4E56 FFFC link A6, -0x0004
0000265C 426E FFFE clr.w [A6 - 0x2]
label00002660:
00002660 0C6E 0015 FFFE cmpi.w [A6 - 0x2], 0x15
00002666 6E00 002C bgt +0x2E /* 00002694 */
0000266A 342E FFFE move.w D2, [A6 - 0x2]
0000266E 45BC 0015 266E .invalid 2, 0x15266E // invalid opcode 4 with b == 6
00002674 0014 382E ori.b [A4], 0x2E /* '.' */
00002678 FFFE .invalid <<F/7/7>>
0000267A 49BC 0015 246E .invalid 4, 0x15246E // invalid opcode 4 with b == 6
00002680 0010 1C33 ori.b [A0], 0x33 /* '3' */
00002684 2000 move.l D0, D0
00002686 BC32 4000 cmp.b D6, [A2 + D4.w]
0000268A 6600 0008 bne +0xA /* 00002694 */
0000268E 526E FFFE addq.w [A6 - 0x2], 1
00002692 60CC bra -0x32 /* 00002660 */
label00002694:
00002694 0C6E 0010 FFFE cmpi.w [A6 - 0x2], 0x10
0000269A 6C00 000E bge +0x10 /* 000026AA */
0000269E 266E 000C movea.l A3, [A6 + 0xC]
000026A2 16BC 0001 move.b [A3], 0x1
000026A6 6000 001E bra +0x20 /* 000026C6 */
label000026AA:
000026AA 0C6E 0015 FFFE cmpi.w [A6 - 0x2], 0x15
000026B0 6E00 000E bgt +0x10 /* 000026C0 */
000026B4 266E 000C movea.l A3, [A6 + 0xC]
000026B8 16BC 0003 move.b [A3], 0x3
000026BC 6000 0008 bra +0xA /* 000026C6 */
label000026C0:
000026C0 266E 000C movea.l A3, [A6 + 0xC]
000026C4 4213 clr.b [A3]
label000026C6:
000026C6 4E5E unlink A6
label000026C8:
000026C8 205F movea.l A0, [A7]+
000026CA 4FEF 0010 lea.l A7, [A7 + 0x10]
000026CE 4ED0 jmp [A0]
fn000026D0:
000026D0 4E56 FFFC link A6, -0x0004
000026D4 2D6C FD78 FFFC move.l [A6 - 0x4], [A4 - 0x288]
000026DA 266E 000C movea.l A3, [A6 + 0xC]
000026DE 16BC 0001 move.b [A3], 0x1
label000026E2:
000026E2 266E 000C movea.l A3, [A6 + 0xC]
000026E6 0C13 0001 cmpi.b [A3], 0x1
000026EA 6600 0052 bne +0x54 /* 0000273E */
000026EE 4AAE FFFC tst.l [A6 - 0x4]
000026F2 6700 004A beq +0x4C /* 0000273E */
000026F6 266E 0010 movea.l A3, [A6 + 0x10]
000026FA 26AE FFFC move.l [A3], [A6 - 0x4]
000026FE 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002702 266E FFFC movea.l A3, [A6 - 0x4]
00002706 486B 0010 pea.l [A3 + 0x10]
0000270A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000270E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002712 6100 FF44 bsr -0xBA /* 00002658 */
00002716 266E 000C movea.l A3, [A6 + 0xC]
0000271A 4A13 tst.b [A3]
0000271C 6600 0016 bne +0x18 /* 00002734 */
00002720 266E FFFC movea.l A3, [A6 - 0x4]
00002724 4AAB 000C tst.l [A3 + 0xC]
00002728 6700 000A beq +0xC /* 00002734 */
0000272C 266E 000C movea.l A3, [A6 + 0xC]
00002730 16BC 0007 move.b [A3], 0x7
label00002734:
00002734 266E FFFC movea.l A3, [A6 - 0x4]
00002738 2D53 FFFC move.l [A6 - 0x4], [A3]
0000273C 60A4 bra -0x5A /* 000026E2 */
label0000273E:
0000273E 4E5E unlink A6
00002740 205F movea.l A0, [A7]+
00002742 4FEF 0010 lea.l A7, [A7 + 0x10]
00002746 4ED0 jmp [A0]
fn00002748:
00002748 4E56 FFF8 link A6, -0x0008
0000274C 6000 0664 bra +0x666 /* 00002DB2 */
fn00002750:
00002750 4E56 FFFA link A6, -0x0006
00002754 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002758 486E FFFA pea.l [A6 - 0x6]
0000275C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002760 266E 0008 movea.l A3, [A6 + 0x8]
00002764 2F2B 0008 move.l -[A7], [A3 + 0x8]
00002768 6100 FF66 bsr -0x98 /* 000026D0 */
0000276C 266E 000C movea.l A3, [A6 + 0xC]
00002770 0C13 0001 cmpi.b [A3], 0x1
00002774 6600 002C bne +0x2E /* 000027A2 */
00002778 486E FFFA pea.l [A6 - 0x6]
0000277C 4FEF FFEA lea.l A7, [A7 - 0x16]
00002780 266E 0014 movea.l A3, [A6 + 0x14]
00002784 45D7 lea.l A2, [A7]
00002786 740A moveq.l D2, 0x0A
label00002788:
00002788 34DB move.w [A2]+, [A3]+
0000278A 51CA FFFC dbf D2, -0x6 /* 00002788 */
0000278E 6100 FA06 bsr -0x5F8 /* 00002196 */
00002792 242E FFFA move.l D2, [A6 - 0x6]
00002796 4482 neg.l D2
00002798 266E 0010 movea.l A3, [A6 + 0x10]
0000279C 2682 move.l [A3], D2
0000279E 6000 002A bra +0x2C /* 000027CA */
label000027A2:
000027A2 266E FFFA movea.l A3, [A6 - 0x6]
000027A6 4AAB 000C tst.l [A3 + 0xC]
000027AA 6600 0012 bne +0x14 /* 000027BE */
000027AE 242E FFFA move.l D2, [A6 - 0x6]
000027B2 4482 neg.l D2
000027B4 266E 0010 movea.l A3, [A6 + 0x10]
000027B8 2682 move.l [A3], D2
000027BA 6000 000E bra +0x10 /* 000027CA */
label000027BE:
000027BE 266E FFFA movea.l A3, [A6 - 0x6]
000027C2 246E 0010 movea.l A2, [A6 + 0x10]
000027C6 24AB 000C move.l [A2], [A3 + 0xC]
label000027CA:
000027CA 266E FFFA movea.l A3, [A6 - 0x6]
000027CE 4A2B 002E tst.b [A3 + 0x2E]
000027D2 6600 000A bne +0xC /* 000027DE */
000027D6 4A2C FD7C tst.b [A4 - 0x284]
000027DA 6700 0006 beq +0x8 /* 000027E2 */
label000027DE:
000027DE 7401 moveq.l D2, 0x01
000027E0 6002 bra +0x4 /* 000027E4 */
label000027E2:
000027E2 7400 moveq.l D2, 0x00
label000027E4:
000027E4 266E FFFA movea.l A3, [A6 - 0x6]
000027E8 1742 002E move.b [A3 + 0x2E], D2
000027EC 4E5E unlink A6
000027EE 205F movea.l A0, [A7]+
000027F0 4FEF 0010 lea.l A7, [A7 + 0x10]
000027F4 4ED0 jmp [A0]
fn000027F6:
000027F6 4E56 FFC8 link A6, -0x0038
000027FA 6000 008E bra +0x90 /* 0000288A */
fn000027FE:
000027FE 4E56 82FA link A6, -0x7D06
00002802 47EE 82FA lea.l A3, [A6 - 0x7D06]
00002806 2F0B move.l -[A7], A3
00002808 4267 clr.w -[A7]
0000280A 246E 0008 movea.l A2, [A6 + 0x8]
0000280E 246A 0008 movea.l A2, [A2 + 0x8]
00002812 246A 0008 movea.l A2, [A2 + 0x8]
00002816 3F2A FFF8 move.w -[A7], [A2 - 0x8]
0000281A 7404 moveq.l D2, 0x04
0000281C 2F02 move.l -[A7], D2
0000281E 45EE 82FA lea.l A2, [A6 - 0x7D06]
00002822 2F0A move.l -[A7], A2
00002824 6100 F8DE bsr -0x720 /* 00002104 */
00002828 341F move.w D2, [A7]+
0000282A 265F movea.l A3, [A7]+
0000282C 246E 0008 movea.l A2, [A6 + 0x8]
00002830 246A 0008 movea.l A2, [A2 + 0x8]
00002834 3542 FFFE move.w [A2 - 0x2], D2
00002838 246E 0008 movea.l A2, [A6 + 0x8]
0000283C 246A 0008 movea.l A2, [A2 + 0x8]
00002840 4A6A FFFE tst.w [A2 - 0x2]
00002844 6700 0006 beq +0x8 /* 0000284C */
00002848 6000 0038 bra +0x3A /* 00002882 */
label0000284C:
0000284C 2F0B move.l -[A7], A3
0000284E 4267 clr.w -[A7]
00002850 246E 0008 movea.l A2, [A6 + 0x8]
00002854 246A 0008 movea.l A2, [A2 + 0x8]
00002858 246A 0008 movea.l A2, [A2 + 0x8]
0000285C 3F2A FFF8 move.w -[A7], [A2 - 0x8]
00002860 342B 0002 move.w D2, [A3 + 0x2]
00002864 48C2 ext.l D2
00002866 2F02 move.l -[A7], D2
00002868 45EE 82FE lea.l A2, [A6 - 0x7D02]
0000286C 2F0A move.l -[A7], A2
0000286E 6100 F894 bsr -0x76A /* 00002104 */
00002872 341F move.w D2, [A7]+
00002874 265F movea.l A3, [A7]+
00002876 246E 0008 movea.l A2, [A6 + 0x8]
0000287A 246A 0008 movea.l A2, [A2 + 0x8]
0000287E 3542 FFFE move.w [A2 - 0x2], D2
label00002882:
00002882 4E5E unlink A6
00002884 205F movea.l A0, [A7]+
00002886 588F addq.l A7, 4
00002888 4ED0 jmp [A0]
label0000288A:
0000288A 266E 0008 movea.l A3, [A6 + 0x8]
0000288E 266B 0008 movea.l A3, [A3 + 0x8]
00002892 47EB FFCC lea.l A3, [A3 - 0x34]
label00002896:
00002896 0C53 0001 cmpi.w [A3], 0x1
0000289A 6700 000E beq +0x10 /* 000028AA */
0000289E 246E 000C movea.l A2, [A6 + 0xC]
000028A2 14BC 0005 move.b [A2], 0x5
000028A6 6000 0500 bra +0x502 /* 00002DA8 */
label000028AA:
000028AA 45EB 0006 lea.l A2, [A3 + 0x6]
000028AE 43EC FD98 lea.l A1, [A4 - 0x268]
000028B2 740A moveq.l D2, 0x0A
label000028B4:
000028B4 32DA move.w [A1]+, [A2]+
000028B6 51CA FFFC dbf D2, -0x6 /* 000028B4 */
000028BA 2F0B move.l -[A7], A3
000028BC 486B 0006 pea.l [A3 + 0x6]
000028C0 486E FFE2 pea.l [A6 - 0x1E]
000028C4 2F2E 000C move.l -[A7], [A6 + 0xC]
000028C8 246E 0008 movea.l A2, [A6 + 0x8]
000028CC 2F2A 0008 move.l -[A7], [A2 + 0x8]
000028D0 6100 FDFE bsr -0x200 /* 000026D0 */
000028D4 265F movea.l A3, [A7]+
000028D6 246E 000C movea.l A2, [A6 + 0xC]
000028DA 0C12 0007 cmpi.b [A2], 0x7
000028DE 6600 002A bne +0x2C /* 0000290A */
000028E2 2F0B move.l -[A7], A3
000028E4 4856 pea.l [A6]
000028E6 6100 FF16 bsr -0xE8 /* 000027FE */
000028EA 265F movea.l A3, [A7]+
000028EC 2F0B move.l -[A7], A3
000028EE 4856 pea.l [A6]
000028F0 6100 FF0C bsr -0xF2 /* 000027FE */
000028F4 265F movea.l A3, [A7]+
000028F6 2F0B move.l -[A7], A3
000028F8 4856 pea.l [A6]
000028FA 6100 FF02 bsr -0xFC /* 000027FE */
000028FE 265F movea.l A3, [A7]+
00002900 246E 000C movea.l A2, [A6 + 0xC]
00002904 4212 clr.b [A2]
00002906 6000 0498 bra +0x49A /* 00002DA0 */
label0000290A:
0000290A 246E 000C movea.l A2, [A6 + 0xC]
0000290E 0C12 0003 cmpi.b [A2], 0x3
00002912 6600 000A bne +0xC /* 0000291E */
00002916 6000 0490 bra +0x492 /* 00002DA8 */
0000291A 6000 0484 bra +0x486 /* 00002DA0 */
label0000291E:
0000291E 246E 000C movea.l A2, [A6 + 0xC]
00002922 0C12 0001 cmpi.b [A2], 0x1
00002926 6600 0020 bne +0x22 /* 00002948 */
0000292A 2F0B move.l -[A7], A3
0000292C 486E FFE2 pea.l [A6 - 0x1E]
00002930 4FEF FFEA lea.l A7, [A7 - 0x16]
00002934 45EB 0006 lea.l A2, [A3 + 0x6]
00002938 43D7 lea.l A1, [A7]
0000293A 740A moveq.l D2, 0x0A
label0000293C:
0000293C 32DA move.w [A1]+, [A2]+
0000293E 51CA FFFC dbf D2, -0x6 /* 0000293C */
00002942 6100 F852 bsr -0x7AC /* 00002196 */
00002946 265F movea.l A3, [A7]+
label00002948:
00002948 342B 0022 move.w D2, [A3 + 0x22]
0000294C D46B 0024 add.w D2, [A3 + 0x24]
00002950 E542 asl D2.w, 2
00002952 D46B 001E add.w D2, [A3 + 0x1E]
00002956 D46B 0020 add.w D2, [A3 + 0x20]
0000295A D46B 001C add.w D2, [A3 + 0x1C]
0000295E 7800 moveq.l D4, 0x00
00002960 8842 or.w D4, D2
00002962 2D44 FFD6 move.l [A6 - 0x2A], D4
00002966 2F0B move.l -[A7], A3
00002968 42A7 clr.l -[A7]
0000296A 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
0000296E 6100 DE6C bsr -0x2192 /* 000007DC */
00002972 241F move.l D2, [A7]+
00002974 265F movea.l A3, [A7]+
00002976 2D42 FFC8 move.l [A6 - 0x38], D2
0000297A 246E FFE2 movea.l A2, [A6 - 0x1E]
0000297E 256E FFC8 0004 move.l [A2 + 0x4], [A6 - 0x38]
00002984 4AAE FFC8 tst.l [A6 - 0x38]
00002988 6600 000E bne +0x10 /* 00002998 */
0000298C 246E 000C movea.l A2, [A6 + 0xC]
00002990 14BC 0006 move.b [A2], 0x6
00002994 6000 0412 bra +0x414 /* 00002DA8 */
label00002998:
00002998 342B 001E move.w D2, [A3 + 0x1E]
0000299C 7800 moveq.l D4, 0x00
0000299E 8842 or.w D4, D2
000029A0 D8AE FFC8 add.l D4, [A6 - 0x38]
000029A4 246E 0010 movea.l A2, [A6 + 0x10]
000029A8 2484 move.l [A2], D4
label000029AA:
000029AA 2F0B move.l -[A7], A3
000029AC 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
000029B0 2F2E FFC8 move.l -[A7], [A6 - 0x38]
000029B4 246E 0010 movea.l A2, [A6 + 0x10]
000029B8 2F12 move.l -[A7], [A2]
000029BA 3F2B 0024 move.w -[A7], [A3 + 0x24]
000029BE 3F2B 0022 move.w -[A7], [A3 + 0x22]
000029C2 342B 0022 move.w D2, [A3 + 0x22]
000029C6 D46B 0024 add.w D2, [A3 + 0x24]
000029CA E542 asl D2.w, 2
000029CC D46B 0020 add.w D2, [A3 + 0x20]
000029D0 D46B 001C add.w D2, [A3 + 0x1C]
000029D4 3F02 move.w -[A7], D2
000029D6 6100 F822 bsr -0x7DC /* 000021FA */
000029DA 265F movea.l A3, [A7]+
000029DC 342B 001E move.w D2, [A3 + 0x1E]
000029E0 D46B 0020 add.w D2, [A3 + 0x20]
000029E4 382B 0022 move.w D4, [A3 + 0x22]
000029E8 D86B 0024 add.w D4, [A3 + 0x24]
000029EC E544 asl D4.w, 2
000029EE D444 add.w D2, D4
000029F0 7800 moveq.l D4, 0x00
000029F2 8842 or.w D4, D2
000029F4 D8AE FFC8 add.l D4, [A6 - 0x38]
000029F8 2D44 FFD2 move.l [A6 - 0x2E], D4
000029FC 45EE FFE6 lea.l A2, [A6 - 0x1A]
00002A00 48E7 0030 movem.l -[A7], A2,A3
00002A04 4267 clr.w -[A7]
00002A06 226E 0008 movea.l A1, [A6 + 0x8]
00002A0A 2269 0008 movea.l A1, [A1 + 0x8]
00002A0E 3F29 FFF8 move.w -[A7], [A1 - 0x8]
00002A12 7404 moveq.l D2, 0x04
00002A14 2F02 move.l -[A7], D2
00002A16 43EE FFE6 lea.l A1, [A6 - 0x1A]
00002A1A 2F09 move.l -[A7], A1
00002A1C 6100 F6E6 bsr -0x918 /* 00002104 */
00002A20 341F move.w D2, [A7]+
00002A22 4CDF 0C00 movem.l A2,A3, [A7]+
00002A26 226E 0008 movea.l A1, [A6 + 0x8]
00002A2A 3342 FFFE move.w [A1 - 0x2], D2
00002A2E 226E 0008 movea.l A1, [A6 + 0x8]
00002A32 4A69 FFFE tst.w [A1 - 0x2]
00002A36 6700 000E beq +0x10 /* 00002A46 */
00002A3A 226E 000C movea.l A1, [A6 + 0xC]
00002A3E 12BC 0004 move.b [A1], 0x4
00002A42 6000 0364 bra +0x366 /* 00002DA8 */
label00002A46:
00002A46 0C52 0002 cmpi.w [A2], 0x2
00002A4A 6700 000E beq +0x10 /* 00002A5A */
00002A4E 226E 000C movea.l A1, [A6 + 0xC]
00002A52 12BC 0005 move.b [A1], 0x5
00002A56 6000 0350 bra +0x352 /* 00002DA8 */
label00002A5A:
00002A5A 342A 0002 move.w D2, [A2 + 0x2]
00002A5E 48C2 ext.l D2
00002A60 85FC 0016 divs.w D2, 0x16
00002A64 3D7C 0001 FFCC move.w [A6 - 0x34], 0x1
00002A6A 3F02 move.w -[A7], D2
label00002A6C:
00002A6C 342E FFCC move.w D2, [A6 - 0x34]
00002A70 B457 cmp.w D2, [A7]
00002A72 6E00 00A0 bgt +0xA2 /* 00002B14 */
00002A76 48E7 0030 movem.l -[A7], A2,A3
00002A7A 4267 clr.w -[A7]
00002A7C 226E 0008 movea.l A1, [A6 + 0x8]
00002A80 2269 0008 movea.l A1, [A1 + 0x8]
00002A84 3F29 FFF8 move.w -[A7], [A1 - 0x8]
00002A88 7416 moveq.l D2, 0x16
00002A8A 2F02 move.l -[A7], D2
00002A8C 43EE FFEA lea.l A1, [A6 - 0x16]
00002A90 2F09 move.l -[A7], A1
00002A92 6100 F670 bsr -0x98E /* 00002104 */
00002A96 341F move.w D2, [A7]+
00002A98 4CDF 0C00 movem.l A2,A3, [A7]+
00002A9C 226E 0008 movea.l A1, [A6 + 0x8]
00002AA0 3342 FFFE move.w [A1 - 0x2], D2
00002AA4 226E 0008 movea.l A1, [A6 + 0x8]
00002AA8 4A69 FFFE tst.w [A1 - 0x2]
00002AAC 6700 0010 beq +0x12 /* 00002ABE */
00002AB0 226E 000C movea.l A1, [A6 + 0xC]
00002AB4 12BC 0004 move.b [A1], 0x4
00002AB8 548F addq.l A7, 2
00002ABA 6000 02EC bra +0x2EE /* 00002DA8 */
label00002ABE:
00002ABE 48E7 0030 movem.l -[A7], A2,A3
00002AC2 486E FFEA pea.l [A6 - 0x16]
00002AC6 486E FFDE pea.l [A6 - 0x22]
00002ACA 2F2E 000C move.l -[A7], [A6 + 0xC]
00002ACE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002AD2 6100 FC7C bsr -0x382 /* 00002750 */
00002AD6 4CDF 0C00 movem.l A2,A3, [A7]+
00002ADA 226E 000C movea.l A1, [A6 + 0xC]
00002ADE 0C11 0003 cmpi.b [A1], 0x3
00002AE2 6600 0008 bne +0xA /* 00002AEC */
00002AE6 548F addq.l A7, 2
00002AE8 6000 02BE bra +0x2C0 /* 00002DA8 */
label00002AEC:
00002AEC 206E FFE2 movea.l A0, [A6 - 0x1E]
00002AF0 2268 0008 movea.l A1, [A0 + 0x8]
00002AF4 342B 0022 move.w D2, [A3 + 0x22]
00002AF8 D46E FFCC add.w D2, [A6 - 0x34]
00002AFC 45BC 00FF E542 .invalid 2, 0xFFE542 // invalid opcode 4 with b == 6
00002B02 43E9 0002 lea.l A1, [A1 + 0x2]
00002B06 23AE FFDE 2000 move.l [A1 + D2.w], [A6 - 0x22]
00002B0C 526E FFCC addq.w [A6 - 0x34], 1
00002B10 6800 FF5A bvc -0xA4 /* 00002A6C */
label00002B14:
00002B14 548F addq.l A7, 2
00002B16 48E7 0030 movem.l -[A7], A2,A3
00002B1A 4267 clr.w -[A7]
00002B1C 226E 0008 movea.l A1, [A6 + 0x8]
00002B20 2269 0008 movea.l A1, [A1 + 0x8]
00002B24 3F29 FFF8 move.w -[A7], [A1 - 0x8]
00002B28 7404 moveq.l D2, 0x04
00002B2A 2F02 move.l -[A7], D2
00002B2C 43EE FFE6 lea.l A1, [A6 - 0x1A]
00002B30 2F09 move.l -[A7], A1
00002B32 6100 F5D0 bsr -0xA2E /* 00002104 */
00002B36 341F move.w D2, [A7]+
00002B38 4CDF 0C00 movem.l A2,A3, [A7]+
00002B3C 226E 0008 movea.l A1, [A6 + 0x8]
00002B40 3342 FFFE move.w [A1 - 0x2], D2
00002B44 226E 0008 movea.l A1, [A6 + 0x8]
00002B48 4A69 FFFE tst.w [A1 - 0x2]
00002B4C 6700 000E beq +0x10 /* 00002B5C */
00002B50 226E 000C movea.l A1, [A6 + 0xC]
00002B54 12BC 0004 move.b [A1], 0x4
00002B58 6000 024E bra +0x250 /* 00002DA8 */
label00002B5C:
00002B5C 0C52 0003 cmpi.w [A2], 0x3
00002B60 6700 000E beq +0x10 /* 00002B70 */
00002B64 226E 000C movea.l A1, [A6 + 0xC]
00002B68 12BC 0005 move.b [A1], 0x5
00002B6C 6000 023A bra +0x23C /* 00002DA8 */
label00002B70:
00002B70 48E7 0030 movem.l -[A7], A2,A3
00002B74 4267 clr.w -[A7]
00002B76 226E 0008 movea.l A1, [A6 + 0x8]
00002B7A 2269 0008 movea.l A1, [A1 + 0x8]
00002B7E 3F29 FFF8 move.w -[A7], [A1 - 0x8]
00002B82 342B 001C move.w D2, [A3 + 0x1C]
00002B86 7800 moveq.l D4, 0x00
00002B88 8842 or.w D4, D2
00002B8A 2F04 move.l -[A7], D4
00002B8C 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00002B90 6100 F572 bsr -0xA8C /* 00002104 */
00002B94 341F move.w D2, [A7]+
00002B96 4CDF 0C00 movem.l A2,A3, [A7]+
00002B9A 226E 0008 movea.l A1, [A6 + 0x8]
00002B9E 3342 FFFE move.w [A1 - 0x2], D2
00002BA2 226E 0008 movea.l A1, [A6 + 0x8]
00002BA6 4A69 FFFE tst.w [A1 - 0x2]
00002BAA 6700 000E beq +0x10 /* 00002BBA */
00002BAE 226E 000C movea.l A1, [A6 + 0xC]
00002BB2 12BC 0004 move.b [A1], 0x4
00002BB6 6000 01F0 bra +0x1F2 /* 00002DA8 */
label00002BBA:
00002BBA 48E7 0030 movem.l -[A7], A2,A3
00002BBE 4267 clr.w -[A7]
00002BC0 226E 0008 movea.l A1, [A6 + 0x8]
00002BC4 2269 0008 movea.l A1, [A1 + 0x8]
00002BC8 3F29 FFF8 move.w -[A7], [A1 - 0x8]
00002BCC 7404 moveq.l D2, 0x04
00002BCE 2F02 move.l -[A7], D2
00002BD0 43EE FFE6 lea.l A1, [A6 - 0x1A]
00002BD4 2F09 move.l -[A7], A1
00002BD6 6100 F52C bsr -0xAD2 /* 00002104 */
00002BDA 341F move.w D2, [A7]+
00002BDC 4CDF 0C00 movem.l A2,A3, [A7]+
00002BE0 226E 0008 movea.l A1, [A6 + 0x8]
00002BE4 3342 FFFE move.w [A1 - 0x2], D2
00002BE8 226E 0008 movea.l A1, [A6 + 0x8]
00002BEC 4A69 FFFE tst.w [A1 - 0x2]
00002BF0 6700 000E beq +0x10 /* 00002C00 */
00002BF4 226E 000C movea.l A1, [A6 + 0xC]
00002BF8 12BC 0004 move.b [A1], 0x4
00002BFC 6000 01AA bra +0x1AC /* 00002DA8 */
label00002C00:
00002C00 0C52 0004 cmpi.w [A2], 0x4
00002C04 6700 000E beq +0x10 /* 00002C14 */
00002C08 226E 000C movea.l A1, [A6 + 0xC]
00002C0C 12BC 0005 move.b [A1], 0x5
00002C10 6000 0196 bra +0x198 /* 00002DA8 */
label00002C14:
00002C14 342B 0022 move.w D2, [A3 + 0x22]
00002C18 5342 subq.w D2, 1
00002C1A 426E FFCC clr.w [A6 - 0x34]
00002C1E 3F02 move.w -[A7], D2
label00002C20:
00002C20 342E FFCC move.w D2, [A6 - 0x34]
00002C24 B457 cmp.w D2, [A7]
00002C26 6E00 0072 bgt +0x74 /* 00002C9A */
00002C2A 48E7 0030 movem.l -[A7], A2,A3
00002C2E 4267 clr.w -[A7]
00002C30 226E 0008 movea.l A1, [A6 + 0x8]
00002C34 2269 0008 movea.l A1, [A1 + 0x8]
00002C38 3F29 FFF8 move.w -[A7], [A1 - 0x8]
00002C3C 7404 moveq.l D2, 0x04
00002C3E 2F02 move.l -[A7], D2
00002C40 43EE FFCE lea.l A1, [A6 - 0x32]
00002C44 2F09 move.l -[A7], A1
00002C46 6100 F4BC bsr -0xB42 /* 00002104 */
00002C4A 341F move.w D2, [A7]+
00002C4C 4CDF 0C00 movem.l A2,A3, [A7]+
00002C50 226E 0008 movea.l A1, [A6 + 0x8]
00002C54 3342 FFFE move.w [A1 - 0x2], D2
00002C58 226E 0008 movea.l A1, [A6 + 0x8]
00002C5C 4A69 FFFE tst.w [A1 - 0x2]
00002C60 6700 0010 beq +0x12 /* 00002C72 */
00002C64 226E 000C movea.l A1, [A6 + 0xC]
00002C68 12BC 0004 move.b [A1], 0x4
00002C6C 548F addq.l A7, 2
00002C6E 6000 0138 bra +0x13A /* 00002DA8 */
label00002C72:
00002C72 206E FFE2 movea.l A0, [A6 - 0x1E]
00002C76 2268 0008 movea.l A1, [A0 + 0x8]
00002C7A 342E FFCC move.w D2, [A6 - 0x34]
00002C7E 45BC 00FF E542 .invalid 2, 0xFFE542 // invalid opcode 4 with b == 6
00002C84 43E9 0002 lea.l A1, [A1 + 0x2]
00002C88 282E FFCE move.l D4, [A6 - 0x32]
00002C8C D8AE FFD2 add.l D4, [A6 - 0x2E]
00002C90 2384 2000 move.l [A1 + D2.w], D4
00002C94 526E FFCC addq.w [A6 - 0x34], 1
00002C98 6886 bvc -0x78 /* 00002C20 */
label00002C9A:
00002C9A 548F addq.l A7, 2
00002C9C 342B 0024 move.w D2, [A3 + 0x24]
00002CA0 5342 subq.w D2, 1
00002CA2 426E FFCC clr.w [A6 - 0x34]
00002CA6 3F02 move.w -[A7], D2
label00002CA8:
00002CA8 342E FFCC move.w D2, [A6 - 0x34]
00002CAC B457 cmp.w D2, [A7]
00002CAE 6E00 0050 bgt +0x52 /* 00002D00 */
00002CB2 48E7 0030 movem.l -[A7], A2,A3
00002CB6 4267 clr.w -[A7]
00002CB8 226E 0008 movea.l A1, [A6 + 0x8]
00002CBC 2269 0008 movea.l A1, [A1 + 0x8]
00002CC0 3F29 FFF8 move.w -[A7], [A1 - 0x8]
00002CC4 7404 moveq.l D2, 0x04
00002CC6 2F02 move.l -[A7], D2
00002CC8 43EE FFCE lea.l A1, [A6 - 0x32]
00002CCC 2F09 move.l -[A7], A1
00002CCE 6100 F434 bsr -0xBCA /* 00002104 */
00002CD2 341F move.w D2, [A7]+
00002CD4 4CDF 0C00 movem.l A2,A3, [A7]+
00002CD8 226E 0008 movea.l A1, [A6 + 0x8]
00002CDC 3342 FFFE move.w [A1 - 0x2], D2
00002CE0 226E 0008 movea.l A1, [A6 + 0x8]
00002CE4 4A69 FFFE tst.w [A1 - 0x2]
00002CE8 6700 0010 beq +0x12 /* 00002CFA */
00002CEC 226E 000C movea.l A1, [A6 + 0xC]
00002CF0 12BC 0004 move.b [A1], 0x4
00002CF4 548F addq.l A7, 2
00002CF6 6000 00B0 bra +0xB2 /* 00002DA8 */
label00002CFA:
00002CFA 526E FFCC addq.w [A6 - 0x34], 1
00002CFE 68A8 bvc -0x56 /* 00002CA8 */
label00002D00:
00002D00 548F addq.l A7, 2
00002D02 48E7 0030 movem.l -[A7], A2,A3
00002D06 4267 clr.w -[A7]
00002D08 226E 0008 movea.l A1, [A6 + 0x8]
00002D0C 2269 0008 movea.l A1, [A1 + 0x8]
00002D10 3F29 FFF8 move.w -[A7], [A1 - 0x8]
00002D14 342B 0020 move.w D2, [A3 + 0x20]
00002D18 7800 moveq.l D4, 0x00
00002D1A 8842 or.w D4, D2
00002D1C 2F04 move.l -[A7], D4
00002D1E 342B 0024 move.w D2, [A3 + 0x24]
00002D22 D46B 0022 add.w D2, [A3 + 0x22]
00002D26 E542 asl D2.w, 2
00002D28 7800 moveq.l D4, 0x00
00002D2A 8842 or.w D4, D2
00002D2C 226E 0010 movea.l A1, [A6 + 0x10]
00002D30 D891 add.l D4, [A1]
00002D32 2F04 move.l -[A7], D4
00002D34 6100 F3CE bsr -0xC30 /* 00002104 */
00002D38 341F move.w D2, [A7]+
00002D3A 4CDF 0C00 movem.l A2,A3, [A7]+
00002D3E 226E 0008 movea.l A1, [A6 + 0x8]
00002D42 3342 FFFE move.w [A1 - 0x2], D2
00002D46 226E 0008 movea.l A1, [A6 + 0x8]
00002D4A 4A69 FFFE tst.w [A1 - 0x2]
00002D4E 6700 000E beq +0x10 /* 00002D5E */
00002D52 226E 000C movea.l A1, [A6 + 0xC]
00002D56 12BC 0004 move.b [A1], 0x4
00002D5A 6000 004C bra +0x4E /* 00002DA8 */
label00002D5E:
00002D5E 206E FFE2 movea.l A0, [A6 - 0x1E]
00002D62 2268 0008 movea.l A1, [A0 + 0x8]
00002D66 342B 0022 move.w D2, [A3 + 0x22]
00002D6A 45BC 00FF E542 .invalid 2, 0xFFE542 // invalid opcode 4 with b == 6
00002D70 43E9 0002 lea.l A1, [A1 + 0x2]
00002D74 206E 0010 movea.l A0, [A6 + 0x10]
00002D78 2390 2000 move.l [A1 + D2.w], [A0]
00002D7C 48E7 0030 movem.l -[A7], A2,A3
00002D80 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00002D84 226E 0010 movea.l A1, [A6 + 0x10]
00002D88 2411 move.l D2, [A1]
00002D8A 0682 4000 0000 addi.l D2, 0x40000000 /* '@\0\0\0' */
00002D90 2F02 move.l -[A7], D2
00002D92 6100 F3E0 bsr -0xC1E /* 00002174 */
00002D96 4CDF 0C00 movem.l A2,A3, [A7]+
00002D9A 246E 000C movea.l A2, [A6 + 0xC]
00002D9E 4212 clr.b [A2]
label00002DA0:
00002DA0 6000 0006 bra +0x8 /* 00002DA8 */
00002DA4 6000 FAF0 bra -0x50E /* 00002896 */
label00002DA8:
00002DA8 4E5E unlink A6
00002DAA 205F movea.l A0, [A7]+
00002DAC 4FEF 000C lea.l A7, [A7 + 0xC]
00002DB0 4ED0 jmp [A0]
label00002DB2:
00002DB2 486E FFF8 pea.l [A6 - 0x8]
00002DB6 2F2E 000C move.l -[A7], [A6 + 0xC]
00002DBA 4856 pea.l [A6]
00002DBC 6100 FA38 bsr -0x5C6 /* 000027F6 */
00002DC0 266E 000C movea.l A3, [A6 + 0xC]
00002DC4 4A13 tst.b [A3]
00002DC6 6700 0006 beq +0x8 /* 00002DCE */
00002DCA 6000 0042 bra +0x44 /* 00002E0E */
label00002DCE:
00002DCE 4267 clr.w -[A7]
00002DD0 266E 0008 movea.l A3, [A6 + 0x8]
00002DD4 3F2B FFF8 move.w -[A7], [A3 - 0x8]
00002DD8 7426 moveq.l D2, 0x26
00002DDA 2F02 move.l -[A7], D2
00002DDC 266E 0008 movea.l A3, [A6 + 0x8]
00002DE0 47EB FFCC lea.l A3, [A3 - 0x34]
00002DE4 2F0B move.l -[A7], A3
00002DE6 6100 F31C bsr -0xCE2 /* 00002104 */
00002DEA 3D5F FFFE move.w [A6 - 0x2], [A7]+
00002DEE 4A6E FFFE tst.w [A6 - 0x2]
00002DF2 6700 0018 beq +0x1A /* 00002E0C */
00002DF6 0C6E FFD9 FFFE cmpi.w [A6 - 0x2], 0xFFD9
00002DFC 6700 000A beq +0xC /* 00002E08 */
00002E00 266E 000C movea.l A3, [A6 + 0xC]
00002E04 16BC 0004 move.b [A3], 0x4
label00002E08:
00002E08 6000 0004 bra +0x6 /* 00002E0E */
label00002E0C:
00002E0C 60A4 bra -0x5A /* 00002DB2 */
label00002E0E:
00002E0E 4267 clr.w -[A7]
00002E10 266E 0008 movea.l A3, [A6 + 0x8]
00002E14 3F2B FFF8 move.w -[A7], [A3 - 0x8]
00002E18 6100 F2B0 bsr -0xD4E /* 000020CA */
00002E1C 3D5F FFFE move.w [A6 - 0x2], [A7]+
00002E20 4E5E unlink A6
00002E22 205F movea.l A0, [A7]+
00002E24 508F addq.l A7, 8
00002E26 4ED0 jmp [A0]
fn00002E28:
00002E28 4E56 FFEE link A6, -0x0012
00002E2C 2D6C FD78 FFEE move.l [A6 - 0x12], [A4 - 0x288]
00002E32 2F2E 000C move.l -[A7], [A6 + 0xC]
00002E36 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E3A 6100 F90C bsr -0x6F2 /* 00002748 */
00002E3E 266E 000C movea.l A3, [A6 + 0xC]
00002E42 4A13 tst.b [A3]
00002E44 6700 0006 beq +0x8 /* 00002E4C */
00002E48 6000 00A8 bra +0xAA /* 00002EF2 */
label00002E4C:
00002E4C 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1
00002E52 2D6C FD78 FFF2 move.l [A6 - 0xE], [A4 - 0x288]
label00002E58:
00002E58 242E FFF2 move.l D2, [A6 - 0xE]
00002E5C B4AE FFEE cmp.l D2, [A6 - 0x12]
00002E60 6700 0088 beq +0x8A /* 00002EEA */
00002E64 266E FFF2 movea.l A3, [A6 - 0xE]
00002E68 4AAB 000C tst.l [A3 + 0xC]
00002E6C 6600 0070 bne +0x72 /* 00002EDE */
00002E70 422E FFF8 clr.b [A6 - 0x8]
00002E74 45EB 0010 lea.l A2, [A3 + 0x10]
00002E78 43EC FD98 lea.l A1, [A4 - 0x268]
00002E7C 740A moveq.l D2, 0x0A
label00002E7E:
00002E7E 32DA move.w [A1]+, [A2]+
00002E80 51CA FFFC dbf D2, -0x6 /* 00002E7E */
00002E84 2F0B move.l -[A7], A3
00002E86 3F3C 0015 move.w -[A7], 0x15
00002E8A 486B 0010 pea.l [A3 + 0x10]
00002E8E 1F3C 0001 move.b -[A7], 0x1
00002E92 246E 0008 movea.l A2, [A6 + 0x8]
00002E96 486A FFCC pea.l [A2 - 0x34]
00002E9A 486E FFFA pea.l [A6 - 0x6]
00002E9E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002EA2 6100 F5A2 bsr -0xA5C /* 00002446 */
00002EA6 265F movea.l A3, [A7]+
00002EA8 4A2E FFFA tst.b [A6 - 0x6]
00002EAC 6700 0024 beq +0x26 /* 00002ED2 */
00002EB0 2F0B move.l -[A7], A3
00002EB2 2F2E 000C move.l -[A7], [A6 + 0xC]
00002EB6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002EBA 6100 F88C bsr -0x772 /* 00002748 */
00002EBE 265F movea.l A3, [A7]+
00002EC0 246E 000C movea.l A2, [A6 + 0xC]
00002EC4 4A12 tst.b [A2]
00002EC6 6700 0006 beq +0x8 /* 00002ECE */
00002ECA 6000 0026 bra +0x28 /* 00002EF2 */
label00002ECE:
00002ECE 6000 000E bra +0x10 /* 00002EDE */
label00002ED2:
00002ED2 246E 000C movea.l A2, [A6 + 0xC]
00002ED6 14BC 0002 move.b [A2], 0x2
00002EDA 6000 0016 bra +0x18 /* 00002EF2 */
label00002EDE:
00002EDE 266E FFF2 movea.l A3, [A6 - 0xE]
00002EE2 2D53 FFF2 move.l [A6 - 0xE], [A3]
00002EE6 6000 FF70 bra -0x8E /* 00002E58 */
label00002EEA:
00002EEA 4A2E FFF8 tst.b [A6 - 0x8]
00002EEE 6700 FF5C beq -0xA2 /* 00002E4C */
label00002EF2:
00002EF2 4E5E unlink A6
00002EF4 205F movea.l A0, [A7]+
00002EF6 508F addq.l A7, 8
00002EF8 4ED0 jmp [A0]
fn00002EFA:
00002EFA 4E56 FFF4 link A6, -0x000C
00002EFE 2D6C FD78 FFFA move.l [A6 - 0x6], [A4 - 0x288]
label00002F04:
00002F04 266E FFFA movea.l A3, [A6 - 0x6]
00002F08 3D6B 0028 FFFE move.w [A6 - 0x2], [A3 + 0x28]
00002F0E 342E FFFE move.w D2, [A6 - 0x2]
00002F12 266E FFFA movea.l A3, [A6 - 0x6]
00002F16 D46B 0026 add.w D2, [A3 + 0x26]
00002F1A 5342 subq.w D2, 1
00002F1C 3D6E FFFE FFFE move.w [A6 - 0x2], [A6 - 0x2]
00002F22 3F02 move.w -[A7], D2
label00002F24:
00002F24 342E FFFE move.w D2, [A6 - 0x2]
00002F28 B457 cmp.w D2, [A7]
00002F2A 6E00 0056 bgt +0x58 /* 00002F82 */
00002F2E 246E FFFA movea.l A2, [A6 - 0x6]
00002F32 266A 0008 movea.l A3, [A2 + 0x8]
00002F36 342E FFFE move.w D2, [A6 - 0x2]
00002F3A 45BC 00FF E542 .invalid 2, 0xFFE542 // invalid opcode 4 with b == 6
00002F40 45EB 0002 lea.l A2, [A3 + 0x2]
00002F44 4AB2 2000 tst.l [A2 + D2.w]
00002F48 6C00 0032 bge +0x34 /* 00002F7C */
00002F4C 342E FFFE move.w D2, [A6 - 0x2]
00002F50 45BC 00FF E542 .invalid 2, 0xFFE542 // invalid opcode 4 with b == 6
00002F56 45EB 0002 lea.l A2, [A3 + 0x2]
00002F5A 2832 2000 move.l D4, [A2 + D2.w]
00002F5E 4484 neg.l D4
00002F60 2D44 FFF6 move.l [A6 - 0xA], D4
00002F64 342E FFFE move.w D2, [A6 - 0x2]
00002F68 45BC 00FF E542 .invalid 2, 0xFFE542 // invalid opcode 4 with b == 6
00002F6E 45EB 0002 lea.l A2, [A3 + 0x2]
00002F72 226E FFF6 movea.l A1, [A6 - 0xA]
00002F76 25A9 000C 2000 move.l [A2 + D2.w], [A1 + 0xC]
label00002F7C:
00002F7C 526E FFFE addq.w [A6 - 0x2], 1
00002F80 68A2 bvc -0x5C /* 00002F24 */
label00002F82:
00002F82 548F addq.l A7, 2
00002F84 266E FFFA movea.l A3, [A6 - 0x6]
00002F88 2D53 FFFA move.l [A6 - 0x6], [A3]
00002F8C 242E FFFA move.l D2, [A6 - 0x6]
00002F90 266E 0008 movea.l A3, [A6 + 0x8]
00002F94 B4AB FFC4 cmp.l D2, [A3 - 0x3C]
00002F98 6600 FF6A bne -0x94 /* 00002F04 */
00002F9C 4E5E unlink A6
00002F9E 205F movea.l A0, [A7]+
00002FA0 588F addq.l A7, 4
00002FA2 4ED0 jmp [A0]
fn00002FA4:
00002FA4 4E56 FFFC link A6, -0x0004
label00002FA8:
00002FA8 242C FD78 move.l D2, [A4 - 0x288]
00002FAC 266E 0008 movea.l A3, [A6 + 0x8]
00002FB0 B4AB FFC4 cmp.l D2, [A3 - 0x3C]
00002FB4 6700 0032 beq +0x34 /* 00002FE8 */
00002FB8 2D6C FD78 FFFC move.l [A6 - 0x4], [A4 - 0x288]
00002FBE 266C FD78 movea.l A3, [A4 - 0x288]
00002FC2 2953 FD78 move.l [A4 - 0x288], [A3]
00002FC6 266E FFFC movea.l A3, [A6 - 0x4]
00002FCA 4AAB 0004 tst.l [A3 + 0x4]
00002FCE 6700 000E beq +0x10 /* 00002FDE */
00002FD2 266E FFFC movea.l A3, [A6 - 0x4]
00002FD6 2F2B 0004 move.l -[A7], [A3 + 0x4]
00002FDA 6100 D85C bsr -0x27A2 /* 00000838 */
label00002FDE:
00002FDE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002FE2 6100 D854 bsr -0x27AA /* 00000838 */
00002FE6 60C0 bra -0x3E /* 00002FA8 */
label00002FE8:
00002FE8 4E5E unlink A6
00002FEA 205F movea.l A0, [A7]+
00002FEC 588F addq.l A7, 4
00002FEE 4ED0 jmp [A0]
label00002FF0:
00002FF0 2D6C FD78 FFC4 move.l [A6 - 0x3C], [A4 - 0x288]
00002FF6 426E FFFA clr.w [A6 - 0x6]
00002FFA 426E FFFC clr.w [A6 - 0x4]
label00002FFE:
00002FFE 342E 0014 move.w D2, [A6 + 0x14]
00003002 382E FFFC move.w D4, [A6 - 0x4]
00003006 B842 cmp.w D4, D2
00003008 6E00 0044 bgt +0x46 /* 0000304E */
0000300C 342E FFFC move.w D2, [A6 - 0x4]
00003010 45AE 0014 .invalid 2, [A6 + 0x14] // invalid opcode 4 with b == 6
00003014 266E 0010 movea.l A3, [A6 + 0x10]
00003018 4A33 2000 tst.b [A3 + D2.w]
0000301C 6700 0030 beq +0x32 /* 0000304E */
00003020 0C6E 0010 FFFC cmpi.w [A6 - 0x4], 0x10
00003026 6C00 0026 bge +0x28 /* 0000304E */
0000302A 342E FFFC move.w D2, [A6 - 0x4]
0000302E 45BC 0015 47EC .invalid 2, 0x1547EC // invalid opcode 4 with b == 6
00003034 FD98 .invalid <<F/6/6>>
00003036 382E FFFC move.w D4, [A6 - 0x4]
0000303A 49AE 0014 .invalid 4, [A6 + 0x14] // invalid opcode 4 with b == 6
0000303E 246E 0010 movea.l A2, [A6 + 0x10]
00003042 17B2 4000 2000 move.b [A3 + D2.w], [A2 + D4.w]
00003048 526E FFFC addq.w [A6 - 0x4], 1
0000304C 60B0 bra -0x4E /* 00002FFE */
label0000304E:
0000304E 3D6E FFFC FFFC move.w [A6 - 0x4], [A6 - 0x4]
label00003054:
00003054 0C6E 0015 FFFC cmpi.w [A6 - 0x4], 0x15
0000305A 6E00 0018 bgt +0x1A /* 00003074 */
0000305E 342E FFFC move.w D2, [A6 - 0x4]
00003062 45BC 0015 47EC .invalid 2, 0x1547EC // invalid opcode 4 with b == 6
00003068 FD98 .invalid <<F/6/6>>
0000306A 4233 2000 clr.b [A3 + D2.w]
0000306E 526E FFFC addq.w [A6 - 0x4], 1
00003072 68E0 bvc -0x1E /* 00003054 */
label00003074:
00003074 486C FD98 pea.l [A4 - 0x268]
00003078 486E FFC0 pea.l [A6 - 0x40]
0000307C 2F2E 000C move.l -[A7], [A6 + 0xC]
00003080 4856 pea.l [A6]
00003082 6100 F64C bsr -0x9B2 /* 000026D0 */
00003086 47EC FD98 lea.l A3, [A4 - 0x268]
0000308A 45EC FD82 lea.l A2, [A4 - 0x27E]
0000308E 740A moveq.l D2, 0x0A
label00003090:
00003090 34DB move.w [A2]+, [A3]+
00003092 51CA FFFC dbf D2, -0x6 /* 00003090 */
00003096 266E 000C movea.l A3, [A6 + 0xC]
0000309A 0C13 0007 cmpi.b [A3], 0x7
0000309E 6700 000E beq +0x10 /* 000030AE */
000030A2 266E 000C movea.l A3, [A6 + 0xC]
000030A6 0C13 0003 cmpi.b [A3], 0x3
000030AA 6600 0026 bne +0x28 /* 000030D2 */
label000030AE:
000030AE 246E FFC0 movea.l A2, [A6 - 0x40]
000030B2 266A 0008 movea.l A3, [A2 + 0x8]
000030B6 4A53 tst.w [A3]
000030B8 6700 000E beq +0x10 /* 000030C8 */
000030BC 266E 000C movea.l A3, [A6 + 0xC]
000030C0 16BC 0007 move.b [A3], 0x7
000030C4 6000 0008 bra +0xA /* 000030CE */
label000030C8:
000030C8 266E 000C movea.l A3, [A6 + 0xC]
000030CC 4213 clr.b [A3]
label000030CE:
000030CE 6000 0092 bra +0x94 /* 00003162 */
label000030D2:
000030D2 3F2E 0014 move.w -[A7], [A6 + 0x14]
000030D6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000030DA 4227 clr.b -[A7]
000030DC 486E FFCC pea.l [A6 - 0x34]
000030E0 486E FFF2 pea.l [A6 - 0xE]
000030E4 4856 pea.l [A6]
000030E6 6100 F35E bsr -0xCA0 /* 00002446 */
000030EA 4A2E FFF2 tst.b [A6 - 0xE]
000030EE 6700 006A beq +0x6C /* 0000315A */
000030F2 486E FFD2 pea.l [A6 - 0x2E]
000030F6 486E FFC0 pea.l [A6 - 0x40]
000030FA 2F2E 000C move.l -[A7], [A6 + 0xC]
000030FE 4856 pea.l [A6]
00003100 6100 F5CE bsr -0xA30 /* 000026D0 */
00003104 266E 000C movea.l A3, [A6 + 0xC]
00003108 0C13 0001 cmpi.b [A3], 0x1
0000310C 6600 003A bne +0x3C /* 00003148 */
00003110 486E FFC0 pea.l [A6 - 0x40]
00003114 4FEF FFEA lea.l A7, [A7 - 0x16]
00003118 47EE FFD2 lea.l A3, [A6 - 0x2E]
0000311C 45D7 lea.l A2, [A7]
0000311E 740A moveq.l D2, 0x0A
label00003120:
00003120 34DB move.w [A2]+, [A3]+
00003122 51CA FFFC dbf D2, -0x6 /* 00003120 */
00003126 6100 F06E bsr -0xF90 /* 00002196 */
0000312A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000312E 4856 pea.l [A6]
00003130 6100 FCF6 bsr -0x308 /* 00002E28 */
00003134 266E 000C movea.l A3, [A6 + 0xC]
00003138 4A13 tst.b [A3]
0000313A 6600 0008 bne +0xA /* 00003144 */
0000313E 4856 pea.l [A6]
00003140 6100 FDB8 bsr -0x246 /* 00002EFA */
label00003144:
00003144 6000 0010 bra +0x12 /* 00003156 */
label00003148:
00003148 4267 clr.w -[A7]
0000314A 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000314E 6100 EF7A bsr -0x1084 /* 000020CA */
00003152 3D5F FFFC move.w [A6 - 0x4], [A7]+
label00003156:
00003156 6000 000A bra +0xC /* 00003162 */
label0000315A:
0000315A 266E 000C movea.l A3, [A6 + 0xC]
0000315E 16BC 0002 move.b [A3], 0x2
label00003162:
00003162 266E 000C movea.l A3, [A6 + 0xC]
00003166 4A13 tst.b [A3]
00003168 6600 003E bne +0x40 /* 000031A8 */
0000316C 342C FDF2 move.w D2, [A4 - 0x20E]
00003170 45BC 0006 C5FC .invalid 2, 0x6C5FC // invalid opcode 4 with b == 6
00003176 0032 47EC FE7C ori.b [A2 + A7 * 8 + 0x7C], 0xEC
0000317C 47F3 2800 lea.l A3, [A3 + D2]
00003180 246E FFC0 movea.l A2, [A6 - 0x40]
00003184 26AA 000C move.l [A3], [A2 + 0xC]
00003188 422B 000C clr.b [A3 + 0xC]
0000318C 2D53 FFC8 move.l [A6 - 0x38], [A3]
00003190 42AB 0028 clr.l [A3 + 0x28]
00003194 42AB 002E clr.l [A3 + 0x2E]
00003198 426B 002C clr.w [A3 + 0x2C]
0000319C 246E FFC8 movea.l A2, [A6 - 0x38]
000031A0 2752 0004 move.l [A3 + 0x4], [A2]
000031A4 6000 0008 bra +0xA /* 000031AE */
label000031A8:
000031A8 4856 pea.l [A6]
000031AA 6100 FDF8 bsr -0x206 /* 00002FA4 */
label000031AE:
000031AE 4E5E unlink A6
000031B0 285F movea.l A4, [A7]+
000031B2 205F movea.l A0, [A7]+
000031B4 4FEF 000A lea.l A7, [A7 + 0xA]
000031B8 4ED0 jmp [A0]
000031BA 2F0C move.l -[A7], A4
000031BC 287A D5AC movea.l A4, [PC - 0x2A54 /* 0000076A, value 0xFFFFFC70 */]
000031C0 4E56 0000 link A6, 0
000031C4 0C6C 0010 FDF0 cmpi.w [A4 - 0x210], 0x10
000031CA 6C00 0026 bge +0x28 /* 000031F2 */
000031CE 526C FDF0 addq.w [A4 - 0x210], 1
000031D2 342C FDF0 move.w D2, [A4 - 0x210]
000031D6 45BC 0010 E542 .invalid 2, 0x10E542 // invalid opcode 4 with b == 6
000031DC 47EC FDF4 lea.l A3, [A4 - 0x20C]
000031E0 27AE 0010 2000 move.l [A3 + D2.w], [A6 + 0x10]
000031E6 266E 000C movea.l A3, [A6 + 0xC]
000031EA 16BC 0001 move.b [A3], 0x1
000031EE 6000 0008 bra +0xA /* 000031F8 */
label000031F2:
000031F2 266E 000C movea.l A3, [A6 + 0xC]
000031F6 4213 clr.b [A3]
label000031F8:
000031F8 4E5E unlink A6
000031FA 285F movea.l A4, [A7]+
000031FC 205F movea.l A0, [A7]+
000031FE 508F addq.l A7, 8
00003200 4ED0 jmp [A0]
00003202 2F0C move.l -[A7], A4
00003204 287A D564 movea.l A4, [PC - 0x2A9C /* 0000076A, value 0xFFFFFC70 */]
00003208 4E56 0000 link A6, 0
0000320C 0C6C 0010 FDEE cmpi.w [A4 - 0x212], 0x10
00003212 6C00 0026 bge +0x28 /* 0000323A */
00003216 526C FDEE addq.w [A4 - 0x212], 1
0000321A 342C FDEE move.w D2, [A4 - 0x212]
0000321E 45BC 0010 E542 .invalid 2, 0x10E542 // invalid opcode 4 with b == 6
00003224 47EC FE38 lea.l A3, [A4 - 0x1C8]
00003228 27AE 0010 2000 move.l [A3 + D2.w], [A6 + 0x10]
0000322E 266E 000C movea.l A3, [A6 + 0xC]
00003232 16BC 0001 move.b [A3], 0x1
00003236 6000 0008 bra +0xA /* 00003240 */
label0000323A:
0000323A 266E 000C movea.l A3, [A6 + 0xC]
0000323E 4213 clr.b [A3]
label00003240:
00003240 4E5E unlink A6
00003242 285F movea.l A4, [A7]+
00003244 205F movea.l A0, [A7]+
00003246 508F addq.l A7, 8
00003248 4ED0 jmp [A0]
fn0000324A:
0000324A 2F0C move.l -[A7], A4
0000324C 287A D51C movea.l A4, [PC - 0x2AE4 /* 0000076A, value 0xFFFFFC70 */]
00003250 4E56 FFFE link A6, -0x0002
00003254 426E FFFE clr.w [A6 - 0x2]
00003258 3F2C FDF0 move.w -[A7], [A4 - 0x210]
label0000325C:
0000325C 342E FFFE move.w D2, [A6 - 0x2]
00003260 B457 cmp.w D2, [A7]
00003262 6E00 0024 bgt +0x26 /* 00003288 */
00003266 342E FFFE move.w D2, [A6 - 0x2]
0000326A 45BC 0010 E542 .invalid 2, 0x10E542 // invalid opcode 4 with b == 6
00003270 47EC FDF4 lea.l A3, [A4 - 0x20C]
00003274 48E7 2010 movem.l -[A7], D2,A3
00003278 2673 2000 movea.l A3, [A3 + D2.w]
0000327C 4E93 jsr [A3]
0000327E 4CDF 0804 movem.l D2,A3, [A7]+
00003282 526E FFFE addq.w [A6 - 0x2], 1
00003286 68D4 bvc -0x2A /* 0000325C */
label00003288:
00003288 548F addq.l A7, 2
0000328A 342C FDF2 move.w D2, [A4 - 0x20E]
0000328E 45BC 0006 C5FC .invalid 2, 0x6C5FC // invalid opcode 4 with b == 6
00003294 0032 47EC FE7C ori.b [A2 + A7 * 8 + 0x7C], 0xEC
0000329A 37AC FDEE 280A move.w [A3 + D2 + 0xA], [A4 - 0x212]
000032A0 342C FDF2 move.w D2, [A4 - 0x20E]
000032A4 45BC 0006 C5FC .invalid 2, 0x6C5FC // invalid opcode 4 with b == 6
000032AA 0032 47EC FE7C ori.b [A2 + A7 * 8 + 0x7C], 0xEC
000032B0 37AC FDF0 2808 move.w [A3 + D2 + 0x8], [A4 - 0x210]
000032B6 4E5E unlink A6
000032B8 285F movea.l A4, [A7]+
000032BA 4E75 rts
fn000032BC:
000032BC 2F0C move.l -[A7], A4
000032BE 287A D4AA movea.l A4, [PC - 0x2B56 /* 0000076A, value 0xFFFFFC70 */]
000032C2 4E56 FFFE link A6, -0x0002
000032C6 3D6C FDEE FFFE move.w [A6 - 0x2], [A4 - 0x212]
label000032CC:
000032CC 4A6E FFFE tst.w [A6 - 0x2]
000032D0 6D00 0024 blt +0x26 /* 000032F6 */
000032D4 342E FFFE move.w D2, [A6 - 0x2]
000032D8 45BC 0010 E542 .invalid 2, 0x10E542 // invalid opcode 4 with b == 6
000032DE 47EC FE38 lea.l A3, [A4 - 0x1C8]
000032E2 48E7 2010 movem.l -[A7], D2,A3
000032E6 2673 2000 movea.l A3, [A3 + D2.w]
000032EA 4E93 jsr [A3]
000032EC 4CDF 0804 movem.l D2,A3, [A7]+
000032F0 536E FFFE subq.w [A6 - 0x2], 1
000032F4 68D6 bvc -0x28 /* 000032CC */
label000032F6:
000032F6 342C FDF2 move.w D2, [A4 - 0x20E]
000032FA 45BC 0006 C5FC .invalid 2, 0x6C5FC // invalid opcode 4 with b == 6
00003300 0032 47EC FE7C ori.b [A2 + A7 * 8 + 0x7C], 0xEC
00003306 3973 280A FDEE move.w [A4 - 0x212], [A3 + D2 + 0xA]
0000330C 342C FDF2 move.w D2, [A4 - 0x20E]
00003310 45BC 0006 C5FC .invalid 2, 0x6C5FC // invalid opcode 4 with b == 6
00003316 0032 47EC FE7C ori.b [A2 + A7 * 8 + 0x7C], 0xEC
0000331C 3973 2808 FDF0 move.w [A4 - 0x210], [A3 + D2 + 0x8]
00003322 4E5E unlink A6
00003324 285F movea.l A4, [A7]+
00003326 4E75 rts
00003328 2F0C move.l -[A7], A4
0000332A 287A D43E movea.l A4, [PC - 0x2BC2 /* 0000076A, value 0xFFFFFC70 */]
0000332E 4E56 0000 link A6, 0
00003332 536C FDF2 subq.w [A4 - 0x20E], 1
00003336 342C FDF2 move.w D2, [A4 - 0x20E]
0000333A 45BC 0006 C5FC .invalid 2, 0x6C5FC // invalid opcode 4 with b == 6
00003340 0032 47EC FE7C ori.b [A2 + A7 * 8 + 0x7C], 0xEC
00003346 17AE 000C 280C move.b [A3 + D2 + 0xC], [A6 + 0xC]
0000334C 342C FDF2 move.w D2, [A4 - 0x20E]
00003350 45BC 0006 C5FC .invalid 2, 0x6C5FC // invalid opcode 4 with b == 6
00003356 0032 47EC FE7C ori.b [A2 + A7 * 8 + 0x7C], 0xEC
0000335C 2C73 2824 movea.l A6, [A3 + D2 + 0x24]
00003360 6100 FF5A bsr -0xA4 /* 000032BC */
00003364 342C FDF2 move.w D2, [A4 - 0x20E]
00003368 45BC 0006 C5FC .invalid 2, 0x6C5FC // invalid opcode 4 with b == 6
0000336E 0032 47EC FE7C ori.b [A2 + A7 * 8 + 0x7C], 0xEC
00003374 47F3 280E lea.l A3, [A3 + D2 + 0xE]
00003378 45EC FD82 lea.l A2, [A4 - 0x27E]
0000337C 740A moveq.l D2, 0x0A
label0000337E:
0000337E 34DB move.w [A2]+, [A3]+
00003380 51CA FFFC dbf D2, -0x6 /* 0000337E */
00003384 4E5E unlink A6
00003386 285F movea.l A4, [A7]+
00003388 205F movea.l A0, [A7]+
0000338A 548F addq.l A7, 2
0000338C 4ED0 jmp [A0]
fn0000338E:
0000338E 2F0C move.l -[A7], A4
00003390 287A D3D8 movea.l A4, [PC - 0x2C28 /* 0000076A, value 0xFFFFFC70 */]
00003394 4E56 FFFC link A6, -0x0004
00003398 0C6C 0006 FDF2 cmpi.w [A4 - 0x20E], 0x6
0000339E 6C00 006E bge +0x70 /* 0000340E */
000033A2 6100 FEA6 bsr -0x158 /* 0000324A */
000033A6 342C FDF2 move.w D2, [A4 - 0x20E]
000033AA 45BC 0006 C5FC .invalid 2, 0x6C5FC // invalid opcode 4 with b == 6
000033B0 0032 47EC FE7C ori.b [A2 + A7 * 8 + 0x7C], 0xEC
000033B6 47F3 2800 lea.l A3, [A3 + D2]
000033BA 274E 0024 move.l [A3 + 0x24], A6
000033BE 274E 0028 move.l [A3 + 0x28], A6
000033C2 2D6B 0004 FFFC move.l [A6 - 0x4], [A3 + 0x4]
000033C8 45EC FD82 lea.l A2, [A4 - 0x27E]
000033CC 43EB 000E lea.l A1, [A3 + 0xE]
000033D0 740A moveq.l D2, 0x0A
label000033D2:
000033D2 32DA move.w [A1]+, [A2]+
000033D4 51CA FFFC dbf D2, -0x6 /* 000033D2 */
000033D8 526C FDF2 addq.w [A4 - 0x20E], 1
000033DC 266E FFFC movea.l A3, [A6 - 0x4]
000033E0 4E93 jsr [A3]
000033E2 536C FDF2 subq.w [A4 - 0x20E], 1
000033E6 6100 FED4 bsr -0x12A /* 000032BC */
000033EA 342C FDF2 move.w D2, [A4 - 0x20E]
000033EE 45BC 0006 C5FC .invalid 2, 0x6C5FC // invalid opcode 4 with b == 6
000033F4 0032 47EC FE7C ori.b [A2 + A7 * 8 + 0x7C], 0xEC
000033FA 47F3 280E lea.l A3, [A3 + D2 + 0xE]
000033FE 45EC FD82 lea.l A2, [A4 - 0x27E]
00003402 740A moveq.l D2, 0x0A
label00003404:
00003404 34DB move.w [A2]+, [A3]+
00003406 51CA FFFC dbf D2, -0x6 /* 00003404 */
0000340A 6000 0018 bra +0x1A /* 00003424 */
label0000340E:
0000340E 342C FDF2 move.w D2, [A4 - 0x20E]
00003412 45BC 0006 C5FC .invalid 2, 0x6C5FC // invalid opcode 4 with b == 6
00003418 0032 47EC FE7C ori.b [A2 + A7 * 8 + 0x7C], 0xEC
0000341E 17BC 0009 280C move.b [A3 + D2 + 0xC], 0x9 /* '\t' */
label00003424:
00003424 4E5E unlink A6
00003426 285F movea.l A4, [A7]+
00003428 4E75 rts
0000342A 2F0C move.l -[A7], A4
0000342C 287A D33C movea.l A4, [PC - 0x2CC4 /* 0000076A, value 0xFFFFFC70 */]
00003430 4E56 FFE6 link A6, -0x001A
00003434 0C6C 0001 FDF2 cmpi.w [A4 - 0x20E], 0x1
0000343A 6F00 003C ble +0x3E /* 00003478 */
0000343E 342C FDF2 move.w D2, [A4 - 0x20E]
00003442 5542 subq.w D2, 2
00003444 45BC 0006 C5FC .invalid 2, 0x6C5FC // invalid opcode 4 with b == 6
0000344A 0032 47EC FE7C ori.b [A2 + A7 * 8 + 0x7C], 0xEC
00003450 47F3 2800 lea.l A3, [A3 + D2]
00003454 2F0B move.l -[A7], A3
00003456 3F2B 002C move.w -[A7], [A3 + 0x2C]
0000345A 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000345E 2F2E 000C move.l -[A7], [A6 + 0xC]
00003462 6100 D96A bsr -0x2694 /* 00000DCE */
00003466 265F movea.l A3, [A7]+
00003468 296B 0028 FD70 move.l [A4 - 0x290], [A3 + 0x28]
0000346E 296B 0024 FD68 move.l [A4 - 0x298], [A3 + 0x24]
00003474 6000 0052 bra +0x54 /* 000034C8 */
label00003478:
00003478 296C FD70 FD68 move.l [A4 - 0x298], [A4 - 0x290]
0000347E 47EC 0352 lea.l A3, [A4 + 0x352]
00003482 45EE FFE8 lea.l A2, [A6 - 0x18]
00003486 7417 moveq.l D2, 0x17
label00003488:
00003488 14DB move.b [A2]+, [A3]+
0000348A 57CA FFFC dbeq D2, -0x6 /* 00003488 */
0000348E 3D7C FFFF FFE6 move.w [A6 - 0x1A], 0xFFFF
label00003494:
00003494 526E FFE6 addq.w [A6 - 0x1A], 1
00003498 342E FFE6 move.w D2, [A6 - 0x1A]
0000349C 45AE 0010 .invalid 2, [A6 + 0x10] // invalid opcode 4 with b == 6
000034A0 266E 000C movea.l A3, [A6 + 0xC]
000034A4 382E FFE6 move.w D4, [A6 - 0x1A]
000034A8 49BC 0016 45EE .invalid 4, 0x1645EE // invalid opcode 4 with b == 6
000034AE FFE8 .invalid <<F/7/7>>
000034B0 17B2 4000 2000 move.b [A3 + D2.w], [A2 + D4.w]
000034B6 342E FFE6 move.w D2, [A6 - 0x1A]
000034BA 45BC 0016 47EE .invalid 2, 0x1647EE // invalid opcode 4 with b == 6
000034C0 FFE8 .invalid <<F/7/7>>
000034C2 4A33 2000 tst.b [A3 + D2.w]
000034C6 66CC bne -0x32 /* 00003494 */
label000034C8:
000034C8 296C FD78 FD74 move.l [A4 - 0x28C], [A4 - 0x288]
000034CE 426C FD5E clr.w [A4 - 0x2A2]
000034D2 4E5E unlink A6
000034D4 285F movea.l A4, [A7]+
000034D6 205F movea.l A0, [A7]+
000034D8 5C8F addq.l A7, 6
000034DA 4ED0 jmp [A0]
000034DC 2F0C move.l -[A7], A4
000034DE 287A D28A movea.l A4, [PC - 0x2D76 /* 0000076A, value 0xFFFFFC70 */]
000034E2 4E56 FFF4 link A6, -0x000C
000034E6 4AAC FD74 tst.l [A4 - 0x28C]
000034EA 6700 008A beq +0x8C /* 00003576 */
000034EE 266C FD74 movea.l A3, [A4 - 0x28C]
000034F2 426E FFFE clr.w [A6 - 0x2]
label000034F6:
000034F6 342E 0010 move.w D2, [A6 + 0x10]
000034FA 382E FFFE move.w D4, [A6 - 0x2]
000034FE B842 cmp.w D4, D2
00003500 6C00 0044 bge +0x46 /* 00003546 */
00003504 0C6E 0010 FFFE cmpi.w [A6 - 0x2], 0x10
0000350A 6C00 003A bge +0x3C /* 00003546 */
0000350E 342E FFFE move.w D2, [A6 - 0x2]
00003512 45BC 0015 45EB .invalid 2, 0x1545EB // invalid opcode 4 with b == 6
00003518 0010 4A32 ori.b [A0], 0x32 /* '2' */
0000351C 2000 move.l D0, D0
0000351E 6700 0026 beq +0x28 /* 00003546 */
00003522 342E FFFE move.w D2, [A6 - 0x2]
00003526 45AE 0010 .invalid 2, [A6 + 0x10] // invalid opcode 4 with b == 6
0000352A 246E 000C movea.l A2, [A6 + 0xC]
0000352E 382E FFFE move.w D4, [A6 - 0x2]
00003532 49BC 0015 43EB .invalid 4, 0x1543EB // invalid opcode 4 with b == 6
00003538 0010 15B1 ori.b [A0], 0xB1
0000353C 4000 negx.b D0
0000353E 2000 move.l D0, D0
00003540 526E FFFE addq.w [A6 - 0x2], 1
00003544 60B0 bra -0x4E /* 000034F6 */
label00003546:
00003546 342E FFFE move.w D2, [A6 - 0x2]
0000354A 45AE 0010 .invalid 2, [A6 + 0x10] // invalid opcode 4 with b == 6
0000354E 246E 000C movea.l A2, [A6 + 0xC]
00003552 4232 2000 clr.b [A2 + D2.w]
00003556 246E 0012 movea.l A2, [A6 + 0x12]
0000355A 24AB 000C move.l [A2], [A3 + 0xC]
0000355E 266E 0016 movea.l A3, [A6 + 0x16]
00003562 36AC FD5E move.w [A3], [A4 - 0x2A2]
00003566 526C FD5E addq.w [A4 - 0x2A2], 1
0000356A 266C FD74 movea.l A3, [A4 - 0x28C]
0000356E 2953 FD74 move.l [A4 - 0x28C], [A3]
00003572 6000 0082 bra +0x84 /* 000035F6 */
label00003576:
00003576 4A6C FD5E tst.w [A4 - 0x2A2]
0000357A 6F00 0072 ble +0x74 /* 000035EE */
0000357E 240D move.l D2, A5
00003580 0682 0000 0020 addi.l D2, 0x20 /* ' ' */
00003586 266E 0012 movea.l A3, [A6 + 0x12]
0000358A 2682 move.l [A3], D2
0000358C 47EC 0368 lea.l A3, [A4 + 0x368]
00003590 45EE FFF4 lea.l A2, [A6 - 0xC]
00003594 7409 moveq.l D2, 0x09
label00003596:
00003596 14DB move.b [A2]+, [A3]+
00003598 57CA FFFC dbeq D2, -0x6 /* 00003596 */
0000359C 426E FFFE clr.w [A6 - 0x2]
label000035A0:
000035A0 0C6E 0008 FFFE cmpi.w [A6 - 0x2], 0x8
000035A6 6E00 0026 bgt +0x28 /* 000035CE */
000035AA 342E FFFE move.w D2, [A6 - 0x2]
000035AE 45AE 0010 .invalid 2, [A6 + 0x10] // invalid opcode 4 with b == 6
000035B2 266E 000C movea.l A3, [A6 + 0xC]
000035B6 382E FFFE move.w D4, [A6 - 0x2]
000035BA 49BC 0008 45EE .invalid 4, 0x845EE // invalid opcode 4 with b == 6
000035C0 FFF4 .invalid <<F/7/7>>
000035C2 17B2 4000 2000 move.b [A3 + D2.w], [A2 + D4.w]
000035C8 526E FFFE addq.w [A6 - 0x2], 1
000035CC 68D2 bvc -0x2C /* 000035A0 */
label000035CE:
000035CE 7409 moveq.l D2, 0x09
000035D0 45AE 0010 .invalid 2, [A6 + 0x10] // invalid opcode 4 with b == 6
000035D4 266E 000C movea.l A3, [A6 + 0xC]
000035D8 4233 2000 clr.b [A3 + D2.w]
000035DC 266E 0016 movea.l A3, [A6 + 0x16]
000035E0 36AC FD5E move.w [A3], [A4 - 0x2A2]
000035E4 397C FFFF FD5E move.w [A4 - 0x2A2], 0xFFFF
000035EA 6000 000A bra +0xC /* 000035F6 */
label000035EE:
000035EE 266E 0016 movea.l A3, [A6 + 0x16]
000035F2 36BC FFFF move.w [A3], 0xFFFF
label000035F6:
000035F6 4E5E unlink A6
000035F8 285F movea.l A4, [A7]+
000035FA 205F movea.l A0, [A7]+
000035FC 4FEF 000E lea.l A7, [A7 + 0xE]
00003600 4ED0 jmp [A0]
00003602 2F0C move.l -[A7], A4
00003604 287A D164 movea.l A4, [PC - 0x2E9C /* 0000076A, value 0xFFFFFC70 */]
00003608 4E56 FFF8 link A6, -0x0008
0000360C 242C FD70 move.l D2, [A4 - 0x290]
00003610 B4AC FD68 cmp.l D2, [A4 - 0x298]
00003614 6700 00B2 beq +0xB4 /* 000036C8 */
00003618 266C FD70 movea.l A3, [A4 - 0x290]
0000361C 0CAB 4000 0000 0004 cmpi.l [A3 + 0x4], 0x40000000 /* '@\0\0\0' */
00003624 6C00 000C bge +0xE /* 00003632 */
00003628 2D6B 0004 FFFC move.l [A6 - 0x4], [A3 + 0x4]
0000362E 6000 005A bra +0x5C /* 0000368A */
label00003632:
00003632 242B 0004 move.l D2, [A3 + 0x4]
00003636 0482 4000 0000 subi.l D2, 0x40000000 /* '@\0\0\0' */
0000363C 2942 FD60 move.l [A4 - 0x2A0], D2
00003640 0CAC 2000 0000 FD60 cmpi.l [A4 - 0x2A0], 0x20000000 /* ' \0\0\0' */
00003648 6F00 0010 ble +0x12 /* 0000365A */
0000364C 242C FD60 move.l D2, [A4 - 0x2A0]
00003650 0482 2000 0000 subi.l D2, 0x20000000 /* ' \0\0\0' */
00003656 2942 FD60 move.l [A4 - 0x2A0], D2
label0000365A:
0000365A 0C6B FFFF 0008 cmpi.w [A3 + 0x8], 0xFFFF
00003660 6E00 000C bgt +0xE /* 0000366E */
00003664 2D6B 0012 FFFC move.l [A6 - 0x4], [A3 + 0x12]
0000366A 6000 001E bra +0x20 /* 0000368A */
label0000366E:
0000366E 0CAB 2000 0000 0008 cmpi.l [A3 + 0x8], 0x20000000 /* ' \0\0\0' */
00003676 6C00 000C bge +0xE /* 00003684 */
0000367A 2D6B 0008 FFFC move.l [A6 - 0x4], [A3 + 0x8]
00003680 6000 0008 bra +0xA /* 0000368A */
label00003684:
00003684 2D6B 000A FFFC move.l [A6 - 0x4], [A3 + 0xA]
label0000368A:
0000368A 266C FD70 movea.l A3, [A4 - 0x290]
0000368E 2953 FD70 move.l [A4 - 0x290], [A3]
00003692 266E 0010 movea.l A3, [A6 + 0x10]
00003696 26AC FD70 move.l [A3], [A4 - 0x290]
0000369A 2F2C FD60 move.l -[A7], [A4 - 0x2A0]
0000369E 2F2E FFFC move.l -[A7], [A6 - 0x4]
000036A2 486E FFF8 pea.l [A6 - 0x8]
000036A6 2F2E 000C move.l -[A7], [A6 + 0xC]
000036AA 2F2E 0014 move.l -[A7], [A6 + 0x14]
000036AE 486C FD7E pea.l [A4 - 0x282]
000036B2 6100 D8D8 bsr -0x2726 /* 00000F8C */
000036B6 4A2C FD7E tst.b [A4 - 0x282]
000036BA 6600 0008 bne +0xA /* 000036C4 */
000036BE 266E 000C movea.l A3, [A6 + 0xC]
000036C2 4253 clr.w [A3]
label000036C4:
000036C4 6000 000A bra +0xC /* 000036D0 */
label000036C8:
000036C8 266E 0014 movea.l A3, [A6 + 0x14]
000036CC 36BC FFFF move.w [A3], 0xFFFF
label000036D0:
000036D0 4E5E unlink A6
000036D2 285F movea.l A4, [A7]+
000036D4 205F movea.l A0, [A7]+
000036D6 4FEF 000C lea.l A7, [A7 + 0xC]
000036DA 4ED0 jmp [A0]
fn000036DC:
000036DC 2F0C move.l -[A7], A4
000036DE 287A D08A movea.l A4, [PC - 0x2F76 /* 0000076A, value 0xFFFFFC70 */]
000036E2 4E56 0000 link A6, 0
000036E6 266E 000C movea.l A3, [A6 + 0xC]
000036EA 26AC FD64 move.l [A3], [A4 - 0x29C]
000036EE 4E5E unlink A6
000036F0 285F movea.l A4, [A7]+
000036F2 205F movea.l A0, [A7]+
000036F4 588F addq.l A7, 4
000036F6 4ED0 jmp [A0]
fn000036F8:
000036F8 2F0C move.l -[A7], A4
000036FA 287A D06E movea.l A4, [PC - 0x2F92 /* 0000076A, value 0xFFFFFC70 */]
000036FE 4E56 FFFC link A6, -0x0004
label00003702:
00003702 242C FD64 move.l D2, [A4 - 0x29C]
00003706 B4AE 000C cmp.l D2, [A6 + 0xC]
0000370A 6700 001A beq +0x1C /* 00003726 */
0000370E 2D6C FD64 FFFC move.l [A6 - 0x4], [A4 - 0x29C]
00003714 266C FD64 movea.l A3, [A4 - 0x29C]
00003718 2953 FD64 move.l [A4 - 0x29C], [A3]
0000371C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003720 6100 D116 bsr -0x2EE8 /* 00000838 */
00003724 60DC bra -0x22 /* 00003702 */
label00003726:
00003726 4E5E unlink A6
00003728 285F movea.l A4, [A7]+
0000372A 205F movea.l A0, [A7]+
0000372C 588F addq.l A7, 4
0000372E 4ED0 jmp [A0]
fn00003730:
00003730 2F0C move.l -[A7], A4
00003732 287A D036 movea.l A4, [PC - 0x2FCA /* 0000076A, value 0xFFFFFC70 */]
00003736 4E56 FFC8 link A6, -0x0038
0000373A 47EE FFC8 lea.l A3, [A6 - 0x38]
0000373E 2D4B FFF8 move.l [A6 - 0x8], A3
label00003742:
00003742 4AAC FD78 tst.l [A4 - 0x288]
00003746 6700 007E beq +0x80 /* 000037C6 */
0000374A 2D6C FD78 FFFC move.l [A6 - 0x4], [A4 - 0x288]
00003750 266C FD78 movea.l A3, [A4 - 0x288]
00003754 2953 FD78 move.l [A4 - 0x288], [A3]
00003758 266E FFFC movea.l A3, [A6 - 0x4]
0000375C 342B 002C move.w D2, [A3 + 0x2C]
00003760 B46C FDF2 cmp.w D2, [A4 - 0x20E]
00003764 6D00 004E blt +0x50 /* 000037B4 */
00003768 266E FFFC movea.l A3, [A6 - 0x4]
0000376C 4A2B 002E tst.b [A3 + 0x2E]
00003770 6700 001E beq +0x20 /* 00003790 */
00003774 266E FFF8 movea.l A3, [A6 - 0x8]
00003778 26AE FFFC move.l [A3], [A6 - 0x4]
0000377C 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4]
00003782 246E FFFC movea.l A2, [A6 - 0x4]
00003786 266A 0008 movea.l A3, [A2 + 0x8]
0000378A 4253 clr.w [A3]
0000378C 6000 0022 bra +0x24 /* 000037B0 */
label00003790:
00003790 266E FFFC movea.l A3, [A6 - 0x4]
00003794 4AAB 0004 tst.l [A3 + 0x4]
00003798 6700 000E beq +0x10 /* 000037A8 */
0000379C 266E FFFC movea.l A3, [A6 - 0x4]
000037A0 2F2B 0004 move.l -[A7], [A3 + 0x4]
000037A4 6100 D092 bsr -0x2F6C /* 00000838 */
label000037A8:
000037A8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000037AC 6100 D08A bsr -0x2F74 /* 00000838 */
label000037B0:
000037B0 6000 0010 bra +0x12 /* 000037C2 */
label000037B4:
000037B4 266E FFF8 movea.l A3, [A6 - 0x8]
000037B8 26AE FFFC move.l [A3], [A6 - 0x4]
000037BC 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4]
label000037C2:
000037C2 6000 FF7E bra -0x80 /* 00003742 */
label000037C6:
000037C6 266E FFF8 movea.l A3, [A6 - 0x8]
000037CA 4293 clr.l [A3]
000037CC 296E FFC8 FD78 move.l [A4 - 0x288], [A6 - 0x38]
000037D2 4E5E unlink A6
000037D4 285F movea.l A4, [A7]+
000037D6 4E75 rts
fn000037D8:
000037D8 2F0C move.l -[A7], A4
000037DA 287A CF8E movea.l A4, [PC - 0x3072 /* 0000076A, value 0xFFFFFC70 */]
000037DE 4E56 FFF0 link A6, -0x0010
000037E2 342E 0016 move.w D2, [A6 + 0x16]
000037E6 5242 addq.w D2, 1
000037E8 0802 0000 btst.b D2, 0x0
000037EC 6702 beq +0x4 /* 000037F0 */
000037EE 5242 addq.w D2, 1
label000037F0:
000037F0 9EC2 sub.w A7, D2
000037F2 266E 0012 movea.l A3, [A6 + 0x12]
000037F6 2D4F 0012 move.l [A6 + 0x12], A7
000037FA 244F movea.l A2, A7
000037FC 5342 subq.w D2, 1
label000037FE:
000037FE 14DB move.b [A2]+, [A3]+
00003800 51CA FFFC dbf D2, -0x6 /* 000037FE */
00003804 196E 0010 FD7C move.b [A4 - 0x284], [A6 + 0x10]
0000380A 2D6C FD78 FFF8 move.l [A6 - 0x8], [A4 - 0x288]
00003810 486E FFFC pea.l [A6 - 0x4]
00003814 6100 FEC6 bsr -0x138 /* 000036DC */
00003818 3F2E 0016 move.w -[A7], [A6 + 0x16]
0000381C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00003820 2F2E 000C move.l -[A7], [A6 + 0xC]
00003824 6100 EB76 bsr -0x1488 /* 0000239C */
00003828 266E 000C movea.l A3, [A6 + 0xC]
0000382C 4A13 tst.b [A3]
0000382E 6600 001E bne +0x20 /* 0000384E */
00003832 6100 FB5A bsr -0x4A4 /* 0000338E */
00003836 342C FDF2 move.w D2, [A4 - 0x20E]
0000383A 45BC 0006 C5FC .invalid 2, 0x6C5FC // invalid opcode 4 with b == 6
00003840 0032 47EC FE7C ori.b [A2 + A7 * 8 + 0x7C], 0xEC
00003846 246E 000C movea.l A2, [A6 + 0xC]
0000384A 14B3 280C move.b [A2], [A3 + D2 + 0xC]
label0000384E:
0000384E 6100 FEE0 bsr -0x11E /* 00003730 */
00003852 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003856 6100 FEA0 bsr -0x15E /* 000036F8 */
0000385A 4E5E unlink A6
0000385C 285F movea.l A4, [A7]+
0000385E 205F movea.l A0, [A7]+
00003860 4FEF 000C lea.l A7, [A7 + 0xC]
00003864 4ED0 jmp [A0]
fn00003866:
00003866 2F0C move.l -[A7], A4
00003868 287A CF00 movea.l A4, [PC - 0x3100 /* 0000076A, value 0xFFFFFC70 */]
0000386C 4E56 FFFC link A6, -0x0004
00003870 2D6C FD64 FFFC move.l [A6 - 0x4], [A4 - 0x29C]
00003876 42A7 clr.l -[A7]
00003878 242E 000C move.l D2, [A6 + 0xC]
0000387C 5882 addq.l D2, 4
0000387E 2F02 move.l -[A7], D2
00003880 6100 CF5A bsr -0x30A4 /* 000007DC */
00003884 295F FD64 move.l [A4 - 0x29C], [A7]+
00003888 4AAC FD64 tst.l [A4 - 0x29C]
0000388C 6600 0012 bne +0x14 /* 000038A0 */
00003890 266E 0010 movea.l A3, [A6 + 0x10]
00003894 4293 clr.l [A3]
00003896 296E FFFC FD64 move.l [A4 - 0x29C], [A6 - 0x4]
0000389C 6000 0016 bra +0x18 /* 000038B4 */
label000038A0:
000038A0 266C FD64 movea.l A3, [A4 - 0x29C]
000038A4 26AE FFFC move.l [A3], [A6 - 0x4]
000038A8 242C FD64 move.l D2, [A4 - 0x29C]
000038AC 5882 addq.l D2, 4
000038AE 266E 0010 movea.l A3, [A6 + 0x10]
000038B2 2682 move.l [A3], D2
label000038B4:
000038B4 4E5E unlink A6
000038B6 285F movea.l A4, [A7]+
000038B8 205F movea.l A0, [A7]+
000038BA 508F addq.l A7, 8
000038BC 4ED0 jmp [A0]
000038BE 2F0C move.l -[A7], A4
000038C0 287A CEA8 movea.l A4, [PC - 0x3158 /* 0000076A, value 0xFFFFFC70 */]
000038C4 4E56 FFF8 link A6, -0x0008
000038C8 47EC FD64 lea.l A3, [A4 - 0x29C]
000038CC 2D4B FFFC move.l [A6 - 0x4], A3
000038D0 266E 000C movea.l A3, [A6 + 0xC]
000038D4 2413 move.l D2, [A3]
000038D6 5982 subq.l D2, 4
000038D8 2D42 FFF8 move.l [A6 - 0x8], D2
label000038DC:
000038DC 266E FFFC movea.l A3, [A6 - 0x4]
000038E0 4A93 tst.l [A3]
000038E2 6600 0006 bne +0x8 /* 000038EA */
000038E6 6000 0036 bra +0x38 /* 0000391E */
label000038EA:
000038EA 266E FFFC movea.l A3, [A6 - 0x4]
000038EE 2413 move.l D2, [A3]
000038F0 B4AE FFF8 cmp.l D2, [A6 - 0x8]
000038F4 6600 001E bne +0x20 /* 00003914 */
000038F8 266E FFF8 movea.l A3, [A6 - 0x8]
000038FC 246E FFFC movea.l A2, [A6 - 0x4]
00003900 2493 move.l [A2], [A3]
00003902 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003906 6100 CF30 bsr -0x30CE /* 00000838 */
0000390A 266E 000C movea.l A3, [A6 + 0xC]
0000390E 4293 clr.l [A3]
00003910 6000 000C bra +0xE /* 0000391E */
label00003914:
00003914 266E FFFC movea.l A3, [A6 - 0x4]
00003918 2D53 FFFC move.l [A6 - 0x4], [A3]
0000391C 60BE bra -0x40 /* 000038DC */
label0000391E:
0000391E 4E5E unlink A6
00003920 285F movea.l A4, [A7]+
00003922 205F movea.l A0, [A7]+
00003924 588F addq.l A7, 4
00003926 4ED0 jmp [A0]
fn00003928:
00003928 2F0C move.l -[A7], A4
0000392A 287A CE3E movea.l A4, [PC - 0x31C2 /* 0000076A, value 0xFFFFFC70 */]
0000392E 4E56 0000 link A6, 0
00003932 4A2E 000C tst.b [A6 + 0xC]
00003936 6700 000A beq +0xC /* 00003942 */
0000393A 1F2E 000C move.b -[A7], [A6 + 0xC]
0000393E 6100 D0C4 bsr -0x2F3A /* 00000A04 */
label00003942:
00003942 4E5E unlink A6
00003944 285F movea.l A4, [A7]+
00003946 205F movea.l A0, [A7]+
00003948 548F addq.l A7, 2
0000394A 4ED0 jmp [A0]
fn0000394C:
0000394C 2F0C move.l -[A7], A4
0000394E 287A CE1A movea.l A4, [PC - 0x31E6 /* 0000076A, value 0xFFFFFC70 */]
00003952 4E56 FFB6 link A6, -0x004A
00003956 266E 000C movea.l A3, [A6 + 0xC]
0000395A 4213 clr.b [A3]
0000395C 47EE FFC0 lea.l A3, [A6 - 0x40]
00003960 2F0B move.l -[A7], A3
00003962 486E FFBE pea.l [A6 - 0x42]
00003966 486E FFB6 pea.l [A6 - 0x4A]
0000396A A9F5 syscall GetAppParms
0000396C 246E FFB6 movea.l A2, [A6 - 0x4A]
00003970 2652 movea.l A3, [A2]
00003972 4A6B 0002 tst.w [A3 + 0x2]
00003976 6600 0066 bne +0x68 /* 000039DE */
0000397A 7400 moveq.l D2, 0x00
0000397C 142E FFC0 move.b D2, [A6 - 0x40]
00003980 3D42 FFBA move.w [A6 - 0x46], D2
00003984 342E FFBA move.w D2, [A6 - 0x46]
00003988 5342 subq.w D2, 1
0000398A 426E FFBC clr.w [A6 - 0x44]
0000398E 3F02 move.w -[A7], D2
label00003990:
00003990 342E FFBC move.w D2, [A6 - 0x44]
00003994 B457 cmp.w D2, [A7]
00003996 6E00 0028 bgt +0x2A /* 000039C0 */
0000399A 342E FFBC move.w D2, [A6 - 0x44]
0000399E 45AE 0014 .invalid 2, [A6 + 0x14] // invalid opcode 4 with b == 6
000039A2 246E 0010 movea.l A2, [A6 + 0x10]
000039A6 382E FFBC move.w D4, [A6 - 0x44]
000039AA 5244 addq.w D4, 1
000039AC 49BC 003F 43EE .invalid 4, 0x3F43EE // invalid opcode 4 with b == 6
000039B2 FFC0 .invalid <<F/7/7>>
000039B4 15B1 4000 2000 move.b [A2 + D2.w], [A1 + D4.w]
000039BA 526E FFBC addq.w [A6 - 0x44], 1
000039BE 68D0 bvc -0x2E /* 00003990 */
label000039C0:
000039C0 548F addq.l A7, 2
000039C2 342E FFBA move.w D2, [A6 - 0x46]
000039C6 45AE 0014 .invalid 2, [A6 + 0x14] // invalid opcode 4 with b == 6
000039CA 246E 0010 movea.l A2, [A6 + 0x10]
000039CE 4232 2000 clr.b [A2 + D2.w]
000039D2 246E 000C movea.l A2, [A6 + 0xC]
000039D6 14BC 0001 move.b [A2], 0x1
000039DA 6000 00B4 bra +0xB6 /* 00003A90 */
label000039DE:
000039DE 396B 0004 FD5C move.w [A4 - 0x2A4], [A3 + 0x4]
000039E4 7400 moveq.l D2, 0x00
000039E6 142B 000C move.b D2, [A3 + 0xC]
000039EA 3D42 FFBA move.w [A6 - 0x46], D2
000039EE 342E FFBA move.w D2, [A6 - 0x46]
000039F2 5342 subq.w D2, 1
000039F4 426E FFBC clr.w [A6 - 0x44]
000039F8 3F02 move.w -[A7], D2
label000039FA:
000039FA 342E FFBC move.w D2, [A6 - 0x44]
000039FE B457 cmp.w D2, [A7]
00003A00 6E00 0028 bgt +0x2A /* 00003A2A */
00003A04 342E FFBC move.w D2, [A6 - 0x44]
00003A08 45AE 0014 .invalid 2, [A6 + 0x14] // invalid opcode 4 with b == 6
00003A0C 246E 0010 movea.l A2, [A6 + 0x10]
00003A10 382E FFBC move.w D4, [A6 - 0x44]
00003A14 5244 addq.w D4, 1
00003A16 49BC 003F 43EB .invalid 4, 0x3F43EB // invalid opcode 4 with b == 6
00003A1C 000C 15B1 ori.b A4, 0xB1
00003A20 4000 negx.b D0
00003A22 2000 move.l D0, D0
00003A24 526E FFBC addq.w [A6 - 0x44], 1
00003A28 68D0 bvc -0x2E /* 000039FA */
label00003A2A:
00003A2A 548F addq.l A7, 2
00003A2C 342E FFBA move.w D2, [A6 - 0x46]
00003A30 45AE 0014 .invalid 2, [A6 + 0x14] // invalid opcode 4 with b == 6
00003A34 246E 0010 movea.l A2, [A6 + 0x10]
00003A38 4232 2000 clr.b [A2 + D2.w]
00003A3C 45EC 00AC lea.l A2, [A4 + 0xAC]
00003A40 43EE FFC0 lea.l A1, [A6 - 0x40]
00003A44 743F moveq.l D2, 0x3F
label00003A46:
00003A46 12DA move.b [A1]+, [A2]+
00003A48 57CA FFFC dbeq D2, -0x6 /* 00003A46 */
00003A4C 426E FFBC clr.w [A6 - 0x44]
label00003A50:
00003A50 0C6E 0003 FFBC cmpi.w [A6 - 0x44], 0x3
00003A56 6E00 0030 bgt +0x32 /* 00003A88 */
00003A5A 342E FFBC move.w D2, [A6 - 0x44]
00003A5E 45BC 003F 45EE .invalid 2, 0x3F45EE // invalid opcode 4 with b == 6
00003A64 FFC0 .invalid <<F/7/7>>
00003A66 382E FFBC move.w D4, [A6 - 0x44]
00003A6A 49BC 0003 43EB .invalid 4, 0x343EB // invalid opcode 4 with b == 6
00003A70 0006 1C32 ori.b D6, 0x32 /* '2' */
00003A74 2000 move.l D0, D0
00003A76 BC31 4000 cmp.b D6, [A1 + D4.w]
00003A7A 6700 0006 beq +0x8 /* 00003A82 */
00003A7E 6000 0010 bra +0x12 /* 00003A90 */
label00003A82:
00003A82 526E FFBC addq.w [A6 - 0x44], 1
00003A86 68C8 bvc -0x36 /* 00003A50 */
label00003A88:
00003A88 246E 000C movea.l A2, [A6 + 0xC]
00003A8C 14BC 0001 move.b [A2], 0x1
label00003A90:
00003A90 4E5E unlink A6
00003A92 285F movea.l A4, [A7]+
00003A94 205F movea.l A0, [A7]+
00003A96 4FEF 000A lea.l A7, [A7 + 0xA]
00003A9A 4ED0 jmp [A0]
fn00003A9C:
00003A9C 2F0C move.l -[A7], A4
00003A9E 287A CCCA movea.l A4, [PC - 0x3336 /* 0000076A, value 0xFFFFFC70 */]
00003AA2 4E56 FFBA link A6, -0x0046
00003AA6 6000 0272 bra +0x274 /* 00003D1A */
fn00003AAA:
00003AAA 4E56 FFFC link A6, -0x0004
00003AAE 2D7C 0000 0001 FFFC move.l [A6 - 0x4], 0x1
00003AB6 4267 clr.w -[A7]
00003AB8 266E 0008 movea.l A3, [A6 + 0x8]
00003ABC 3F2B FFBC move.w -[A7], [A3 - 0x44]
00003AC0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003AC4 266E 0008 movea.l A3, [A6 + 0x8]
00003AC8 47EB FFFE lea.l A3, [A3 - 0x2]
00003ACC 2F0B move.l -[A7], A3
00003ACE 6100 E634 bsr -0x19CA /* 00002104 */
00003AD2 266E 0008 movea.l A3, [A6 + 0x8]
00003AD6 375F FFBA move.w [A3 - 0x46], [A7]+
00003ADA 266E 0008 movea.l A3, [A6 + 0x8]
00003ADE 4A6B FFBA tst.w [A3 - 0x46]
00003AE2 6700 000A beq +0xC /* 00003AEE */
00003AE6 266E 0008 movea.l A3, [A6 + 0x8]
00003AEA 422B FFFE clr.b [A3 - 0x2]
label00003AEE:
00003AEE 4E5E unlink A6
00003AF0 205F movea.l A0, [A7]+
00003AF2 588F addq.l A7, 4
00003AF4 4ED0 jmp [A0]
fn00003AF6:
00003AF6 4E56 FFFE link A6, -0x0002
00003AFA 266E 0008 movea.l A3, [A6 + 0x8]
00003AFE 0C2B 002C FFFE cmpi.b [A3 - 0x2], 0x2C /* ',' */
00003B04 6600 000A bne +0xC /* 00003B10 */
00003B08 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003B0C 6100 FF9C bsr -0x62 /* 00003AAA */
label00003B10:
00003B10 266E 0008 movea.l A3, [A6 + 0x8]
00003B14 0C2B 0020 FFFE cmpi.b [A3 - 0x2], 0x20 /* ' ' */
00003B1A 6200 0018 bhi +0x1A /* 00003B34 */
00003B1E 266E 0008 movea.l A3, [A6 + 0x8]
00003B22 4A2B FFFE tst.b [A3 - 0x2]
00003B26 6700 000C beq +0xE /* 00003B34 */
00003B2A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003B2E 6100 FF7A bsr -0x84 /* 00003AAA */
00003B32 60DC bra -0x22 /* 00003B10 */
label00003B34:
00003B34 426E FFFE clr.w [A6 - 0x2]
label00003B38:
00003B38 266E 0008 movea.l A3, [A6 + 0x8]
00003B3C 0C2B 0020 FFFE cmpi.b [A3 - 0x2], 0x20 /* ' ' */
00003B42 6500 0042 bcs +0x44 /* 00003B86 */
00003B46 266E 0008 movea.l A3, [A6 + 0x8]
00003B4A 0C2B 002C FFFE cmpi.b [A3 - 0x2], 0x2C /* ',' */
00003B50 6700 0034 beq +0x36 /* 00003B86 */
00003B54 0C6E 003F FFFE cmpi.w [A6 - 0x2], 0x3F /* '?' */
00003B5A 6C00 002A bge +0x2C /* 00003B86 */
00003B5E 342E FFFE move.w D2, [A6 - 0x2]
00003B62 45BC 003F 266E .invalid 2, 0x3F266E /* '?&n' */ // invalid opcode 4 with b == 6
00003B68 0008 47EB ori.b A0, 0xEB
00003B6C FFBE .invalid <<F/6/7>>
00003B6E 246E 0008 movea.l A2, [A6 + 0x8]
00003B72 17AA FFFE 2000 move.b [A3 + D2.w], [A2 - 0x2]
00003B78 526E FFFE addq.w [A6 - 0x2], 1
00003B7C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003B80 6100 FF28 bsr -0xD6 /* 00003AAA */
00003B84 60B2 bra -0x4C /* 00003B38 */
label00003B86:
00003B86 342E FFFE move.w D2, [A6 - 0x2]
00003B8A 45BC 003F 266E .invalid 2, 0x3F266E /* '?&n' */ // invalid opcode 4 with b == 6
00003B90 0008 47EB ori.b A0, 0xEB
00003B94 FFBE .invalid <<F/6/7>>
00003B96 4233 2000 clr.b [A3 + D2.w]
00003B9A 4E5E unlink A6
00003B9C 205F movea.l A0, [A7]+
00003B9E 588F addq.l A7, 4
00003BA0 4ED0 jmp [A0]
fn00003BA2:
00003BA2 4E56 FFFA link A6, -0x0006
00003BA6 342E 0016 move.w D2, [A6 + 0x16]
00003BAA 5242 addq.w D2, 1
00003BAC 0802 0000 btst.b D2, 0x0
00003BB0 6702 beq +0x4 /* 00003BB4 */
00003BB2 5242 addq.w D2, 1
label00003BB4:
00003BB4 9EC2 sub.w A7, D2
00003BB6 266E 0012 movea.l A3, [A6 + 0x12]
00003BBA 2D4F 0012 move.l [A6 + 0x12], A7
00003BBE 244F movea.l A2, A7
00003BC0 5342 subq.w D2, 1
label00003BC2:
00003BC2 14DB move.b [A2]+, [A3]+
00003BC4 51CA FFFC dbf D2, -0x6 /* 00003BC2 */
00003BC8 342E 0010 move.w D2, [A6 + 0x10]
00003BCC 5242 addq.w D2, 1
00003BCE 0802 0000 btst.b D2, 0x0
00003BD2 6702 beq +0x4 /* 00003BD6 */
00003BD4 5242 addq.w D2, 1
label00003BD6:
00003BD6 9EC2 sub.w A7, D2
00003BD8 266E 000C movea.l A3, [A6 + 0xC]
00003BDC 2D4F 000C move.l [A6 + 0xC], A7
00003BE0 244F movea.l A2, A7
00003BE2 5342 subq.w D2, 1
label00003BE4:
00003BE4 14DB move.b [A2]+, [A3]+
00003BE6 51CA FFFC dbf D2, -0x6 /* 00003BE4 */
00003BEA 342E 0016 move.w D2, [A6 + 0x16]
00003BEE 3D42 FFFE move.w [A6 - 0x2], D2
00003BF2 342E 0010 move.w D2, [A6 + 0x10]
00003BF6 3D42 FFFC move.w [A6 - 0x4], D2
00003BFA 426E FFFA clr.w [A6 - 0x6]
label00003BFE:
00003BFE 342E FFFA move.w D2, [A6 - 0x6]
00003C02 B46E FFFE cmp.w D2, [A6 - 0x2]
00003C06 6E00 0032 bgt +0x34 /* 00003C3A */
00003C0A 342E FFFA move.w D2, [A6 - 0x6]
00003C0E B46E FFFC cmp.w D2, [A6 - 0x4]
00003C12 6E00 0026 bgt +0x28 /* 00003C3A */
00003C16 342E FFFA move.w D2, [A6 - 0x6]
00003C1A 45AE 0016 .invalid 2, [A6 + 0x16] // invalid opcode 4 with b == 6
00003C1E 266E 0012 movea.l A3, [A6 + 0x12]
00003C22 382E FFFA move.w D4, [A6 - 0x6]
00003C26 49AE 0010 .invalid 4, [A6 + 0x10] // invalid opcode 4 with b == 6
00003C2A 246E 000C movea.l A2, [A6 + 0xC]
00003C2E 1C33 2000 move.b D6, [A3 + D2.w]
00003C32 BC32 4000 cmp.b D6, [A2 + D4.w]
00003C36 6700 000A beq +0xC /* 00003C42 */
label00003C3A:
00003C3A 422E 0018 clr.b [A6 + 0x18]
00003C3E 6000 0064 bra +0x66 /* 00003CA4 */
label00003C42:
00003C42 342E FFFA move.w D2, [A6 - 0x6]
00003C46 B46E FFFE cmp.w D2, [A6 - 0x2]
00003C4A 6700 0018 beq +0x1A /* 00003C64 */
00003C4E 342E FFFA move.w D2, [A6 - 0x6]
00003C52 5242 addq.w D2, 1
00003C54 45AE 0016 .invalid 2, [A6 + 0x16] // invalid opcode 4 with b == 6
00003C58 266E 0012 movea.l A3, [A6 + 0x12]
00003C5C 4A33 2000 tst.b [A3 + D2.w]
00003C60 6600 002E bne +0x30 /* 00003C90 */
label00003C64:
00003C64 342E FFFA move.w D2, [A6 - 0x6]
00003C68 B46E FFFC cmp.w D2, [A6 - 0x4]
00003C6C 6700 0018 beq +0x1A /* 00003C86 */
00003C70 342E FFFA move.w D2, [A6 - 0x6]
00003C74 5242 addq.w D2, 1
00003C76 45AE 0010 .invalid 2, [A6 + 0x10] // invalid opcode 4 with b == 6
00003C7A 266E 000C movea.l A3, [A6 + 0xC]
00003C7E 4A33 2000 tst.b [A3 + D2.w]
00003C82 6600 000C bne +0xE /* 00003C90 */
label00003C86:
00003C86 1D7C 0001 0018 move.b [A6 + 0x18], 0x1
00003C8C 6000 0016 bra +0x18 /* 00003CA4 */
label00003C90:
00003C90 526E FFFA addq.w [A6 - 0x6], 1
00003C94 6000 FF68 bra -0x96 /* 00003BFE */
00003C98 7002 moveq.l D0, 0x02
00003C9A 266C 00A8 movea.l A3, [A4 + 0xA8]
00003C9E 266B 0004 movea.l A3, [A3 + 0x4]
00003CA2 4E93 jsr [A3]
label00003CA4:
00003CA4 4E5E unlink A6
00003CA6 205F movea.l A0, [A7]+
00003CA8 4FEF 0010 lea.l A7, [A7 + 0x10]
00003CAC 4ED0 jmp [A0]
fn00003CAE:
00003CAE 4E56 FFF8 link A6, -0x0008
00003CB2 486E FFFC pea.l [A6 - 0x4]
00003CB6 7444 moveq.l D2, 0x44
00003CB8 2F02 move.l -[A7], D2
00003CBA 6100 FBAA bsr -0x454 /* 00003866 */
00003CBE 266E FFFC movea.l A3, [A6 - 0x4]
00003CC2 246E 0008 movea.l A2, [A6 + 0x8]
00003CC6 45EA FFBE lea.l A2, [A2 - 0x42]
00003CCA 43D3 lea.l A1, [A3]
00003CCC 740F moveq.l D2, 0x0F
label00003CCE:
00003CCE 22DA move.l [A1]+, [A2]+
00003CD0 51CA FFFC dbf D2, -0x6 /* 00003CCE */
00003CD4 42AB 0040 clr.l [A3 + 0x40]
00003CD8 4AAC FC26 tst.l [A4 - 0x3DA]
00003CDC 6700 002E beq +0x30 /* 00003D0C */
00003CE0 2D6C FC26 FFF8 move.l [A6 - 0x8], [A4 - 0x3DA]
label00003CE6:
00003CE6 266E FFF8 movea.l A3, [A6 - 0x8]
00003CEA 4AAB 0040 tst.l [A3 + 0x40]
00003CEE 6700 000E beq +0x10 /* 00003CFE */
00003CF2 266E FFF8 movea.l A3, [A6 - 0x8]
00003CF6 2D6B 0040 FFF8 move.l [A6 - 0x8], [A3 + 0x40]
00003CFC 60E8 bra -0x16 /* 00003CE6 */
label00003CFE:
00003CFE 266E FFF8 movea.l A3, [A6 - 0x8]
00003D02 276E FFFC 0040 move.l [A3 + 0x40], [A6 - 0x4]
00003D08 6000 0008 bra +0xA /* 00003D12 */
label00003D0C:
00003D0C 296E FFFC FC26 move.l [A4 - 0x3DA], [A6 - 0x4]
label00003D12:
00003D12 4E5E unlink A6
00003D14 205F movea.l A0, [A7]+
00003D16 588F addq.l A7, 4
00003D18 4ED0 jmp [A0]
label00003D1A:
00003D1A 42AC FC26 clr.l [A4 - 0x3DA]
00003D1E 47EC 0372 lea.l A3, [A4 + 0x372]
00003D22 45EE FFBE lea.l A2, [A6 - 0x42]
00003D26 743F moveq.l D2, 0x3F
label00003D28:
00003D28 14DB move.b [A2]+, [A3]+
00003D2A 57CA FFFC dbeq D2, -0x6 /* 00003D28 */
00003D2E 1D7C 000C FFBE move.b [A6 - 0x42], 0xC
00003D34 4267 clr.w -[A7]
00003D36 47EE FFBE lea.l A3, [A6 - 0x42]
00003D3A 2F0B move.l -[A7], A3
00003D3C 4267 clr.w -[A7]
00003D3E 486E FFBC pea.l [A6 - 0x44]
00003D42 6100 E326 bsr -0x1CD8 /* 0000206A */
00003D46 3D5F FFBA move.w [A6 - 0x46], [A7]+
00003D4A 4856 pea.l [A6]
00003D4C 6100 FD5C bsr -0x2A2 /* 00003AAA */
00003D50 4856 pea.l [A6]
00003D52 6100 FDA2 bsr -0x25C /* 00003AF6 */
label00003D56:
00003D56 4A2E FFBE tst.b [A6 - 0x42]
00003D5A 6700 0028 beq +0x2A /* 00003D84 */
00003D5E 4227 clr.b -[A7]
00003D60 3F3C 003F move.w -[A7], 0x3F /* '?' */
00003D64 486E FFBE pea.l [A6 - 0x42]
00003D68 3F3C 0005 move.w -[A7], 0x5
00003D6C 486C 0380 pea.l [A4 + 0x380]
00003D70 4856 pea.l [A6]
00003D72 6100 FE2E bsr -0x1D0 /* 00003BA2 */
00003D76 4A1F tst.b [A7]+
00003D78 6600 000A bne +0xC /* 00003D84 */
00003D7C 4856 pea.l [A6]
00003D7E 6100 FD76 bsr -0x288 /* 00003AF6 */
00003D82 60D2 bra -0x2C /* 00003D56 */
label00003D84:
00003D84 4856 pea.l [A6]
00003D86 6100 FD6E bsr -0x290 /* 00003AF6 */
label00003D8A:
00003D8A 4A2E FFBE tst.b [A6 - 0x42]
00003D8E 6700 001A beq +0x1C /* 00003DAA */
00003D92 0C2E 0022 FFBE cmpi.b [A6 - 0x42], 0x22 /* '\"' */
00003D98 6700 0010 beq +0x12 /* 00003DAA */
00003D9C 4856 pea.l [A6]
00003D9E 6100 FF0E bsr -0xF0 /* 00003CAE */
00003DA2 4856 pea.l [A6]
00003DA4 6100 FD50 bsr -0x2AE /* 00003AF6 */
00003DA8 60E0 bra -0x1E /* 00003D8A */
label00003DAA:
00003DAA 4267 clr.w -[A7]
00003DAC 3F2E FFBC move.w -[A7], [A6 - 0x44]
00003DB0 6100 E318 bsr -0x1CE6 /* 000020CA */
00003DB4 3D5F FFBA move.w [A6 - 0x46], [A7]+
00003DB8 4E5E unlink A6
00003DBA 285F movea.l A4, [A7]+
00003DBC 4E75 rts
00003DBE 2F0C move.l -[A7], A4
00003DC0 287A C9A8 movea.l A4, [PC - 0x3658 /* 0000076A, value 0xFFFFFC70 */]
00003DC4 4E56 FFF6 link A6, -0x000A
00003DC8 342E 0014 move.w D2, [A6 + 0x14]
00003DCC 5242 addq.w D2, 1
00003DCE 0802 0000 btst.b D2, 0x0
00003DD2 6702 beq +0x4 /* 00003DD6 */
00003DD4 5242 addq.w D2, 1
label00003DD6:
00003DD6 9EC2 sub.w A7, D2
00003DD8 266E 0010 movea.l A3, [A6 + 0x10]
00003DDC 2D4F 0010 move.l [A6 + 0x10], A7
00003DE0 244F movea.l A2, A7
00003DE2 5342 subq.w D2, 1
label00003DE4:
00003DE4 14DB move.b [A2]+, [A3]+
00003DE6 51CA FFFC dbf D2, -0x6 /* 00003DE4 */
00003DEA 342E 0014 move.w D2, [A6 + 0x14]
00003DEE 3D42 FFFC move.w [A6 - 0x4], D2
00003DF2 426E FFFE clr.w [A6 - 0x2]
label00003DF6:
00003DF6 342E FFFE move.w D2, [A6 - 0x2]
00003DFA B46E FFFC cmp.w D2, [A6 - 0x4]
00003DFE 6E00 0044 bgt +0x46 /* 00003E44 */
00003E02 342E FFFE move.w D2, [A6 - 0x2]
00003E06 45AE 0014 .invalid 2, [A6 + 0x14] // invalid opcode 4 with b == 6
00003E0A 266E 0010 movea.l A3, [A6 + 0x10]
00003E0E 4A33 2000 tst.b [A3 + D2.w]
00003E12 6700 0030 beq +0x32 /* 00003E44 */
00003E16 0C6E 003F FFFE cmpi.w [A6 - 0x2], 0x3F /* '?' */
00003E1C 6C00 0026 bge +0x28 /* 00003E44 */
00003E20 342E FFFE move.w D2, [A6 - 0x2]
00003E24 45BC 003F 266E .invalid 2, 0x3F266E /* '?&n' */ // invalid opcode 4 with b == 6
00003E2A 0016 382E ori.b [A6], 0x2E /* '.' */
00003E2E FFFE .invalid <<F/7/7>>
00003E30 49AE 0014 .invalid 4, [A6 + 0x14] // invalid opcode 4 with b == 6
00003E34 246E 0010 movea.l A2, [A6 + 0x10]
00003E38 17B2 4000 2000 move.b [A3 + D2.w], [A2 + D4.w]
00003E3E 526E FFFE addq.w [A6 - 0x2], 1
00003E42 60B2 bra -0x4C /* 00003DF6 */
label00003E44:
00003E44 536E FFFE subq.w [A6 - 0x2], 1
00003E48 422E FFFA clr.b [A6 - 0x6]
label00003E4C:
00003E4C 4A6E FFFE tst.w [A6 - 0x2]
00003E50 6D00 003E blt +0x40 /* 00003E90 */
00003E54 4A2E FFFA tst.b [A6 - 0x6]
00003E58 6600 0036 bne +0x38 /* 00003E90 */
00003E5C 342E FFFE move.w D2, [A6 - 0x2]
00003E60 45AE 0014 .invalid 2, [A6 + 0x14] // invalid opcode 4 with b == 6
00003E64 266E 0010 movea.l A3, [A6 + 0x10]
00003E68 0C33 003A 2000 cmpi.b [A3 + D2.w], 0x3A /* ':' */
00003E6E 6600 001A bne +0x1C /* 00003E8A */
00003E72 342E FFFE move.w D2, [A6 - 0x2]
00003E76 5242 addq.w D2, 1
00003E78 45BC 003F 266E .invalid 2, 0x3F266E /* '?&n' */ // invalid opcode 4 with b == 6
00003E7E 0016 4233 ori.b [A6], 0x33 /* '3' */
00003E82 2000 move.l D0, D0
00003E84 1D7C 0001 FFFA move.b [A6 - 0x6], 0x1
label00003E8A:
00003E8A 536E FFFE subq.w [A6 - 0x2], 1
00003E8E 60BC bra -0x42 /* 00003E4C */
label00003E90:
00003E90 4A2E FFFA tst.b [A6 - 0x6]
00003E94 6700 000C beq +0xE /* 00003EA2 */
00003E98 266E 000C movea.l A3, [A6 + 0xC]
00003E9C 4253 clr.w [A3]
00003E9E 6000 006E bra +0x70 /* 00003F0E */
label00003EA2:
00003EA2 266E 000C movea.l A3, [A6 + 0xC]
00003EA6 4A53 tst.w [A3]
00003EA8 6600 000C bne +0xE /* 00003EB6 */
00003EAC 266E 0016 movea.l A3, [A6 + 0x16]
00003EB0 4213 clr.b [A3]
00003EB2 6000 005A bra +0x5C /* 00003F0E */
label00003EB6:
00003EB6 266E 0016 movea.l A3, [A6 + 0x16]
00003EBA 4213 clr.b [A3]
00003EBC 2D6C FC26 FFF6 move.l [A6 - 0xA], [A4 - 0x3DA]
00003EC2 266E 000C movea.l A3, [A6 + 0xC]
00003EC6 3D53 FFFE move.w [A6 - 0x2], [A3]
label00003ECA:
00003ECA 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
00003ED0 6F00 001A ble +0x1C /* 00003EEC */
00003ED4 4AAE FFF6 tst.l [A6 - 0xA]
00003ED8 6700 0012 beq +0x14 /* 00003EEC */
00003EDC 266E FFF6 movea.l A3, [A6 - 0xA]
00003EE0 2D6B 0040 FFF6 move.l [A6 - 0xA], [A3 + 0x40]
00003EE6 536E FFFE subq.w [A6 - 0x2], 1
00003EEA 60DE bra -0x20 /* 00003ECA */
label00003EEC:
00003EEC 4AAE FFF6 tst.l [A6 - 0xA]
00003EF0 6700 0016 beq +0x18 /* 00003F08 */
00003EF4 266E FFF6 movea.l A3, [A6 - 0xA]
00003EF8 246E 0016 movea.l A2, [A6 + 0x16]
00003EFC 740F moveq.l D2, 0x0F
label00003EFE:
00003EFE 24DB move.l [A2]+, [A3]+
00003F00 51CA FFFC dbf D2, -0x6 /* 00003EFE */
00003F04 6000 0008 bra +0xA /* 00003F0E */
label00003F08:
00003F08 266E 000C movea.l A3, [A6 + 0xC]
00003F0C 4253 clr.w [A3]
label00003F0E:
00003F0E 4E5E unlink A6
00003F10 285F movea.l A4, [A7]+
00003F12 205F movea.l A0, [A7]+
00003F14 4FEF 000E lea.l A7, [A7 + 0xE]
00003F18 4ED0 jmp [A0]
00003F1A 2F0C move.l -[A7], A4
00003F1C 287A C84C movea.l A4, [PC - 0x37B4 /* 0000076A, value 0xFFFFFC70 */]
00003F20 4E56 FFF8 link A6, -0x0008
00003F24 342E 0016 move.w D2, [A6 + 0x16]
00003F28 5242 addq.w D2, 1
00003F2A 0802 0000 btst.b D2, 0x0
00003F2E 6702 beq +0x4 /* 00003F32 */
00003F30 5242 addq.w D2, 1
label00003F32:
00003F32 9EC2 sub.w A7, D2
00003F34 266E 0012 movea.l A3, [A6 + 0x12]
00003F38 2D4F 0012 move.l [A6 + 0x12], A7
00003F3C 244F movea.l A2, A7
00003F3E 5342 subq.w D2, 1
label00003F40:
00003F40 14DB move.b [A2]+, [A3]+
00003F42 51CA FFFC dbf D2, -0x6 /* 00003F40 */
00003F46 342E 0016 move.w D2, [A6 + 0x16]
00003F4A 3D42 FFFA move.w [A6 - 0x6], D2
00003F4E 342E 0010 move.w D2, [A6 + 0x10]
00003F52 3D42 FFF8 move.w [A6 - 0x8], D2
00003F56 426E FFFE clr.w [A6 - 0x2]
00003F5A 426E FFFC clr.w [A6 - 0x4]
label00003F5E:
00003F5E 0C6E 003F FFFE cmpi.w [A6 - 0x2], 0x3F /* '?' */
00003F64 6E00 0046 bgt +0x48 /* 00003FAC */
00003F68 342E FFFE move.w D2, [A6 - 0x2]
00003F6C 45BC 003F 47EE .invalid 2, 0x3F47EE // invalid opcode 4 with b == 6
00003F72 0018 4A33 ori.b [A0]+, 0x33 /* '3' */
00003F76 2000 move.l D0, D0
00003F78 6700 0032 beq +0x34 /* 00003FAC */
00003F7C 342E FFFE move.w D2, [A6 - 0x2]
00003F80 B46E FFF8 cmp.w D2, [A6 - 0x8]
00003F84 6E00 0026 bgt +0x28 /* 00003FAC */
00003F88 342E FFFE move.w D2, [A6 - 0x2]
00003F8C 45AE 0010 .invalid 2, [A6 + 0x10] // invalid opcode 4 with b == 6
00003F90 266E 000C movea.l A3, [A6 + 0xC]
00003F94 382E FFFE move.w D4, [A6 - 0x2]
00003F98 49BC 003F 45EE .invalid 4, 0x3F45EE // invalid opcode 4 with b == 6
00003F9E 0018 17B2 ori.b [A0]+, 0xB2
00003FA2 4000 negx.b D0
00003FA4 2000 move.l D0, D0
00003FA6 526E FFFE addq.w [A6 - 0x2], 1
00003FAA 60B2 bra -0x4C /* 00003F5E */
label00003FAC:
00003FAC 342E FFFC move.w D2, [A6 - 0x4]
00003FB0 B46E FFFA cmp.w D2, [A6 - 0x6]
00003FB4 6E00 004A bgt +0x4C /* 00004000 */
00003FB8 342E FFFC move.w D2, [A6 - 0x4]
00003FBC 45AE 0016 .invalid 2, [A6 + 0x16] // invalid opcode 4 with b == 6
00003FC0 266E 0012 movea.l A3, [A6 + 0x12]
00003FC4 4A33 2000 tst.b [A3 + D2.w]
00003FC8 6700 0036 beq +0x38 /* 00004000 */
00003FCC 342E FFFE move.w D2, [A6 - 0x2]
00003FD0 B46E FFF8 cmp.w D2, [A6 - 0x8]
00003FD4 6E00 002A bgt +0x2C /* 00004000 */
00003FD8 342E FFFE move.w D2, [A6 - 0x2]
00003FDC 45AE 0010 .invalid 2, [A6 + 0x10] // invalid opcode 4 with b == 6
00003FE0 266E 000C movea.l A3, [A6 + 0xC]
00003FE4 382E FFFC move.w D4, [A6 - 0x4]
00003FE8 49AE 0016 .invalid 4, [A6 + 0x16] // invalid opcode 4 with b == 6
00003FEC 246E 0012 movea.l A2, [A6 + 0x12]
00003FF0 17B2 4000 2000 move.b [A3 + D2.w], [A2 + D4.w]
00003FF6 526E FFFE addq.w [A6 - 0x2], 1
00003FFA 526E FFFC addq.w [A6 - 0x4], 1
00003FFE 60AC bra -0x52 /* 00003FAC */
label00004000:
00004000 342E FFFE move.w D2, [A6 - 0x2]
00004004 B46E FFF8 cmp.w D2, [A6 - 0x8]
00004008 6E00 0012 bgt +0x14 /* 0000401C */
0000400C 342E FFFE move.w D2, [A6 - 0x2]
00004010 45AE 0010 .invalid 2, [A6 + 0x10] // invalid opcode 4 with b == 6
00004014 266E 000C movea.l A3, [A6 + 0xC]
00004018 4233 2000 clr.b [A3 + D2.w]
label0000401C:
0000401C 4E5E unlink A6
0000401E 285F movea.l A4, [A7]+
00004020 205F movea.l A0, [A7]+
00004022 4FEF 004C lea.l A7, [A7 + 0x4C]
00004026 4ED0 jmp [A0]
label00004028:
00004028 6100 D5AE bsr -0x2A50 /* 000015D8 */
0000402C 6100 DE78 bsr -0x2186 /* 00001EA6 */
00004030 422C FFDA clr.b [A4 - 0x26]
00004034 42AC FD64 clr.l [A4 - 0x29C]
00004038 426C FDF2 clr.w [A4 - 0x20E]
0000403C 397C FFFF FDF0 move.w [A4 - 0x210], 0xFFFF
00004042 397C FFFF FDEE move.w [A4 - 0x212], 0xFFFF
00004048 6100 E1F8 bsr -0x1E06 /* 00002242 */
0000404C 342C FDF2 move.w D2, [A4 - 0x20E]
00004050 45BC 0006 C5FC .invalid 2, 0x6C5FC // invalid opcode 4 with b == 6
00004056 0032 47EC FE7C ori.b [A2 + A7 * 8 + 0x7C], 0xEC
0000405C 47F3 2800 lea.l A3, [A3 + D2]
00004060 268C move.l [A3], A4
00004062 422B 000C clr.b [A3 + 0xC]
00004066 42AB 0028 clr.l [A3 + 0x28]
0000406A 42AB 002E clr.l [A3 + 0x2E]
0000406E 274E 0024 move.l [A3 + 0x24], A6
00004072 426B 002C clr.w [A3 + 0x2C]
00004076 3F3C 003F move.w -[A7], 0x3F /* '?' */
0000407A 486C FDAE pea.l [A4 - 0x252]
0000407E 486C FD7E pea.l [A4 - 0x282]
00004082 6100 F8C8 bsr -0x736 /* 0000394C */
00004086 47EC 0388 lea.l A3, [A4 + 0x388]
0000408A 45EC FD82 lea.l A2, [A4 - 0x27E]
0000408E 7415 moveq.l D2, 0x15
label00004090:
00004090 14DB move.b [A2]+, [A3]+
00004092 57CA FFFC dbeq D2, -0x6 /* 00004090 */
00004096 6100 FA04 bsr -0x5FA /* 00003A9C */
0000409A 4A2C FD7E tst.b [A4 - 0x282]
0000409E 6700 0038 beq +0x3A /* 000040D8 */
000040A2 3F3C 003F move.w -[A7], 0x3F /* '?' */
000040A6 486C FDAE pea.l [A4 - 0x252]
000040AA 4227 clr.b -[A7]
000040AC 486C FD80 pea.l [A4 - 0x280]
000040B0 6100 F726 bsr -0x8D8 /* 000037D8 */
000040B4 4A2C FD80 tst.b [A4 - 0x280]
000040B8 6700 001A beq +0x1C /* 000040D4 */
000040BC 0C2C 0008 FD80 cmpi.b [A4 - 0x280], 0x8
000040C2 6700 0010 beq +0x12 /* 000040D4 */
000040C6 3F3C 000A move.w -[A7], 0xA /* '\n' */
000040CA A9C8 syscall SysBeep
000040CC 1F2C FD80 move.b -[A7], [A4 - 0x280]
000040D0 6100 F856 bsr -0x7A8 /* 00003928 */
label000040D4:
000040D4 6000 000A bra +0xC /* 000040E0 */
label000040D8:
000040D8 1F3C 000B move.b -[A7], 0xB
000040DC 6100 F84A bsr -0x7B4 /* 00003928 */
label000040E0:
000040E0 6100 DF20 bsr -0x20DE /* 00002002 */
000040E4 4E75 rts
000040E6 0000 0000 ori.b D0, 0x0